> For the complete documentation index, see [llms.txt](https://help.onebot.tech/onebot-help/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.onebot.tech/onebot-help/bloki-konstruktora/specialnye/blok-interpretator-javascript.md).

# Блок "Интерпретатор JavaScript"

### Интерпретатор JavaScript: автоматизация переходов между блоками

Данный блок позволяет использовать скрипты для выполнения различных действий. Один из полезных кодов - это **goToBlock(id)**, который позволяет автоматически перенаправить пользователя на конкретный блок, указав его ID.

```
goToBlock(id)
```

#### Шаги по использованию кода:

1. Введите код goToBlock(id) в блоке Интерпретатор JavaScript

<figure><img src="/files/b1MeTIXsh958PPQ1KnCh" alt=""><figcaption><p>Здесь "id" — это идентификатор (ID) блока, на который вы хотите переместить пользователя.</p></figcaption></figure>

2. **Где взять ID блока?**\
   Каждому блоку на платформе присваивается уникальный идентификатор (ID). Вы можете найти его в настройках блока.

<figure><img src="/files/Mpb5BQBB121e0Kljs5nZ" alt=""><figcaption></figcaption></figure>

### Присвоение тега через блок "Интерпретатор JavaScript"

Блок «Интерпретатор JavaScript» позволяет реализовать динамическое присвоение тегов пользователю на основе данных, полученных от него в предыдущих шагах. Код, который вы можете использовать для этой задачи:

```
var тег = getContactVariable("тег");
setContactTag(тег);
```

**getContactVariable("тег")** — эта функция извлекает значение переменной «тег», которую пользователь указал в предыдущем блоке. Предположим, что в предыдущем блоке вы запрашиваете у пользователя данные (город, язык) и сохраняете его ответ в переменную под названием «тег».

**setContactTag(тег)** — эта функция присваивает пользователю тег, который был передан в переменной «тег». Таким образом, тег будет автоматически установлен на основе ответа пользователя.<br>

<figure><img src="/files/0HR57ikejwOxs4Iwn5L1" alt=""><figcaption></figcaption></figure>

После того, как пользователю присвоен тег, вы сможете запускать автороcсылки или сценарии, ориентированные на пользователей с конкретными тегами.
