# 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](https://3049180915-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MVl705aPkAV99UBvnxO%2Fuploads%2Fon618hFBRA0dAvuKyouI%2Fimage.png?alt=media\&token=7b4b4958-f48a-469d-bce5-3302407dc205)

### :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 %}
