> For the complete documentation index, see [llms.txt](https://pomoc.inteliwise.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://pomoc.inteliwise.com/co-mozna-zrobic-z-blokami-inteliwise/wlasny-js-gdzie-umiescic-niestandardowy-kod.md).

# Własny JS – Gdzie umieścić niestandardowy kod?

**Własny JS** to najbardziej konfigurowalny blok. Domyślnie ma jeden port wejściowy, ale może mieć tyle portów wyjściowych, ile potrzebujesz.

![WŁASNY JS](/files/8CGa1Lp3ZoWJFX8CW0ea)

### :point\_right: PODSTAWOWE FUNKCJE

**JS** - Tutaj można umieścić kod JavaScript. W tym polu możesz wpisać dowolny kod, którego potrzebujesz, aby Twój Voicebot zachowywał się zgodnie z wymaganiami Twojej firmy.

**Liczba wyjść** — tutaj określasz liczbę portów wyjściowych, z których ma się składać ten konkretny blok. Pozwala to na tworzenie wielu gałęzi scenariusza konwersacyjnego przepływu.

{% hint style="warning" %}
**ZAPAMIĘTAJ!** *Podczas tworzenia kodu w polu JS napisz `return out1()`, `out2()` itd. dla każdego portu wyjściowego niestandardowego bloku JS.*

*Jeśli chcesz przekazać argument do następnego bloku, funkcja portu wyjściowego powinna go zwrócić.*
{% endhint %}

{% hint style="success" %}
**WSKAZÓWKA:** *Zazwyczaj funkcje powrotu należy umieścić na końcu kodu. Jedynym wyjątkiem jest sytuacja, w której musisz przerwać wykonanie kodu.*
{% endhint %}
