Системные переменные
Здесь перечислены системные переменные — те, что заполняются конструктором автоматически в процессе работы бота. Их можно использовать в текстах сообщений, выражениях и условиях.
Чтобы вывести значение системной переменной, оберните её имя в конструкцию:
#{имя_переменной}
Например: #{_botname}, #{_request}.
Все имена переменных начинаются с символа _ (подчёркивания) — это отличительный признак системных переменных.
Запросы и ответы
| Переменная | Описание |
|---|---|
_request | Запрос от мессенджера, отправленный в конструктор. Хранится как JSON-строка. |
_request_headers | Входящий заголовок запроса (только для приёма вебхука). Хранится как JSON-строка. |
_response | Ответ сервера на запрос к вебхуку конструктора. В сценариях действий «Обмен данными» (Ожидание данных) и CRM (Принять из CRM) присвойте ответ в эту переменную. |
_answer | Последний ответ подписчика на блок |
Информация о боте
| Переменная | Описание |
|---|---|
_botname | Имя бота. |
_bottype | Тип бота — обозначение канала или бот-лендинга: telegram, max, wa, wabusiness, vk, viber, instagram, fb, avito, cian, wb, ozon, yandexmarket, tiktok, lp, jivo. |
_botuser | Юзернейм бота. |
_botid | BotID бота. |
_lphost | Хост сайта или бот-лендинга для ботов, запущенных через виджет для сайта или бот-лендинг. |
Состояние сценария
| Переменная | Описание |
|---|---|
_isstart | Признак запуска сценария: 0 — нет, 1 — да. |
_sendtomessid | Объект, создаваемый через «Отправку в бот». Содержит метки, адресатов и ID сообщений для удаления. |
_error | Содержит ошибку для действия «Работа с группами и каналами в Telegram». |
Контакт и геопозиция
| Переменная | Описание |
|---|---|
_iscontact | Отслеживание получения контакта по кнопке. Значения: 0 или 1. |
_contact_name | Имя контакта (только WhatsApp). |
_islocation | Отслеживание получения геопозиции по кнопке. Значения: 0 или 1. |
_location_address | Адрес, отправленный через выбор геопозиции (только WhatsApp). |
Медиа и файлы
| Переменная | Описание |
|---|---|
_ismedia | 1, если подписчик отправил медиафайл (фото, видео, документ, голосовое, аудио), иначе 0. |
_media_type | Тип медиафайла: photo, video, document, voice, audio. |
_media_types | Массив типов файлов. Доступна при получении вложений (только MAX). |
_fileId | ID загруженного файла (Telegram и MAX). |
_resendonefile | Сколько файлов пересылается: 1 — один, 0 — несколько. Для действия «Приём и пересылка медиа». |
_yadisklink | Временная ссылка на скачивание файла после загрузки на Яндекс Диск. |
Ссылка на файл и список вложений
Когда подписчик присылает медиа, ссылка на файл попадает в переменную media_url, а полный список ссылок на все вложения одного сообщения — в media_urls (каждая ссылка с новой строки). Обе переменные пишутся без подчёркивания (см. также действие Приём и пересылка медиа).
| Переменная | Описание |
|---|---|
media_url | Ссылка на полученный файл (первое вложение). |
media_urls | Список ссылок на все вложения сообщения, по одной в строке. Заполняется для каналов-площадок: Avito, Wildberries, Ozon, Циан, TikTok. |
- Мессенджеры (Telegram, MAX, WhatsApp и др.) — файл скачивается на сервер, ссылка временная: Telegram — 1 минута, каналы Meta (WhatsApp Business, Instagram, Facebook) — 10 минут. Нужен дольше — сразу сохраните на Яндекс Диск или Google Диск.
- Площадки (Avito, Wildberries, Ozon, Циан, TikTok) — в
media_url/media_urlsприходят прямые ссылки самой площадки (без перехостинга). Для отзывов Wildberries сюда попадают фото и видео, приложенные покупателем к отзыву.
Платежи и онлайн-чеки 54-ФЗ
Эти переменные нужно присвоить перед генерацией платёжной ссылки — иначе чек не уйдёт.
| Переменная | Описание |
|---|---|
_receipt_email | E-mail покупателя для онлайн-чеков по 54-ФЗ. |
_receipt_phone | Телефон покупателя для онлайн-чеков по 54-ФЗ. |
Нейросеть
| Переменная | Описание |
|---|---|
_responseId | ID беседы при обращении к нейросети через действие Нейросеть, тип запроса Response. |
Группы и каналы — общее
| Переменная | Описание |
|---|---|
_group_message_id | ID отправленного в группу/канал сообщения через действия для работы с группами Telegram и MAX. |
Группы и каналы Telegram
Входящее сообщение
| Переменная | Описание |
|---|---|
_tggroup | 1 — обращение из группы, 0 — из бота. |
_tggroup_id | ID группы/канала. (ID канала, если переслан пост из канала в бот) |
_tggroup_title | Название группы/канала. (Название канала, если переслан пост из канала в бот) |
_tggroup_message_id | ID сообщения. |
_tggroup_date | Дата сообщения (TimeStamp в секундах). |
_tggroup_text | Сообщение подписчика. |
_tggroup_message_type | Тип сообщения: text, photo, video, audio, document, poll, voice. |
_tggroup_message_from | Откуда сообщение: group или channel (комментарий к посту канала или пересылка поста из канала в бот). |
Подписчик
| Переменная | Описание |
|---|---|
_tggroup_user_id | ID подписчика (ClientID). |
_tggroup_first_name | Имя подписчика. |
_tggroup_last_name | Фамилия подписчика. |
_tggroup_username | Юзернейм подписчика. |
Вложения (JSON)
| Переменная | Описание |
|---|---|
_tggroup_photo | JSON-объект фото. |
_tggroup_video | JSON-объект видео. |
_tggroup_audio | JSON-объект аудио. |
_tggroup_document | JSON-объект файла или документа. |
_tggroup_poll | JSON-объект голосования. |
_tggroup_voice | JSON-объект голосового сообщения. |
Топики (форумы)
| Переменная | Описание |
|---|---|
_tggroup_is_topic_message | Сообщение из топика: 1 — да, 0 — нет. |
_tggroup_forum_topic_created | Название топика. |
_tggroup_message_thread_id | ID топика группы. |
Ответы на сообщения
| Переменная | Описание |
|---|---|
_tggroup_reply_to_message | Является ли сообщение ответом: 1 — да, 0 — нет. |
_tggroup_reply_to_message_text | Текст сообщения, на которое ответили. |
_tggroup_reply_to_message_text_type | Тип исходного сообщения: text, photo, video, audio, document, poll, voice. |
_tggroup_reply_to_message_from_id | ID подписчика, на сообщение которого ответили. |
_tggroup_reply_to_message_from_first_name | Имя подписчика, на сообщение которого ответили. |
_tggroup_reply_to_message_from_last_name | Фамилия подписчика, на сообщение которого ответили. |
_tggroup_sender_chat | Откуда пришёл ответ: supergroup или channel. |
_tggroup_sender_chat_id | ID группы или канала отправителя ответа. |
_tggroup_sender_chat_title | Название группы или канала отправителя. |
_tggroup_sender_chat_username | Username группы или канала отправителя. (Название канала, если переслан пост из канала в бот) |
Изменения состава участников
| Переменная | Описание |
|---|---|
_tggroup_new_chat_member | Подписчик вступил в группу: 1 — да, 0 — нет. |
_tggroup_left_chat_member | Подписчик вышел из группы: 1 — да, 0 — нет. |
Группы и каналы MAX
Входящее сообщение
| Переменная | Описание |
|---|---|
_maxgroup | 1 — обращение из группы/канала, 0 — из бота. |
_maxchannel | 1 — обращение из канала, 0 — не из канала. |
_maxgroup_id | ID группы или канала. |
_maxgroup_message_id | ID сообщения. |
_maxgroup_date | Дата сообщения (TimeStamp в секундах). |
_maxgroup_text | Сообщение подписчика. |
_maxgroup_message_type | Тип сообщения. |
_maxgroup_attachments | JSON вложений. |
_maxgroup_update_type | Событие. |
Подписчик
| Переменная | Описание |
|---|---|
_maxgroup_user_id | ID подписчика (ClientID). |
_maxgroup_first_name | Имя подписчика. |
_maxgroup_last_name | Фамилия подписчика. |
_maxgroup_name | Полное имя подписчика. |
Ответы на сообщения
| Переменная | Описание |
|---|---|
_maxgroup_reply_to_message | Является ли сообщение ответом: 1 — да, 0 — нет. |
_maxgroup_reply_message_id | ID сообщения, на которое отвечают. |
_maxgroup_reply_to_message_from_id | ID подписчика, на сообщение которого ответили. |
_maxgroup_reply_to_message_from_first_name | Имя подписчика, на сообщение которого ответили. |
_maxgroup_reply_to_message_from_last_name | Фамилия подписчика, на сообщение которого ответили. |
_maxgroup_reply_to_message_from_name | Полное имя подписчика, на сообщение которого ответили. |
_maxgroup_reply_to_message_chat_id | ID группы, из которой отвечают. |
Изменения состава участников
| Переменная | Описание |
|---|---|
_maxgroup_new_chat_member | Подписчик добавлен в группу/канал: 1 — да, 0 — нет. |
_maxgroup_left_chat_member | Подписчик удалён из группы/канала: 1 — да, 0 — нет. |
Доски объявлений и маркетплейсы
Эти переменные конструктор заполняет для входящих событий из досок объявлений (Avito, Циан),
маркетплейсов (Wildberries, Ozon, Яндекс Маркет) и соцсетей (Instagram, TikTok). Заполняются
только в соответствующем канале. Текст сообщения/вопроса/отзыва приходит как обычное входящее сообщение,
а вложения — в переменных media_url / media_urls (см. раздел «Медиа и файлы»).
Avito
| Переменная | Описание |
|---|---|
_avito_chat_id | ID чата (диалога по объявлению). |
_avito_author_id | ID автора сообщения (покупателя). |
_avito_item_id | ID объявления. |
_avito_chat_type | Тип чата (например, u2i). |
_avito_message_type | Тип сообщения: text, image, link. |
Циан
| Переменная | Описание |
|---|---|
_cian_chat_id | ID чата/диалога по объявлению. |
_cian_user_id | ID пользователя (клиента). |
Wildberries
| Переменная | Описание |
|---|---|
_wb_kind | Тип события: question (вопрос), feedback (отзыв), chat (чат с покупателем). |
_wb_id | ID вопроса или отзыва (для question/feedback). |
_wb_product | Название товара. |
_wb_nmid | Артикул WB (nmId). |
_wb_rating | Оценка отзыва (1–5). |
_wb_user | Имя/идентификатор покупателя. |
_wb_chatid | ID чата (для kind=chat). |
_wb_event_id | ID события чата (для kind=chat). |
Ozon
| Переменная | Описание |
|---|---|
_ozon_chat_id | ID чата. |
_ozon_message_id | ID сообщения. |
_ozon_user_id | ID покупателя. |
Яндекс Маркет
| Переменная | Описание |
|---|---|
_ym_kind | Тип события: chat (чат), review (отзыв). |
_ym_chatid | ID чата (для kind=chat). |
_ym_from | Отправитель сообщения чата. |
_ym_msg_id | ID сообщения чата. |
_ym_id | ID отзыва (для kind=review). |
_ym_rating | Оценка отзыва. |
_ym_author | Автор отзыва. |
_ym_nmid | Идентификатор товара. |
Instagram
| Переменная | Описание |
|---|---|
_ig_event | Тип события: message, postback, reaction, referral, optin, story_reply, story_mention, deleted, comment, live_comment, mention. |
_ig_reaction | Тип реакции (love, like …) — для события reaction. |
_ig_reaction_action | Действие реакции: react / unreact. |
_ig_referral | Метка перехода (ссылка ig.me / реклама). |
_ig_referral_source | Источник перехода. |
_ig_story_id | ID истории (ответ на историю). |
_ig_reply_to_mid | ID сообщения, на которое ответ/реакция. |
_ig_comment_id | ID комментария (для comment/mention). |
_ig_media_id | ID поста/Reels. |
_ig_parent_id | ID родительского комментария (ответ на комментарий). |
_ig_username | Юзернейм автора комментария. |
TikTok
| Переменная | Описание |
|---|---|
_tiktok_conversation_id | ID диалога. |
_tiktok_user_id | ID пользователя. |
Web App: каталог и календарь
| Переменная | Описание |
|---|---|
_webapp_id | ID приложения. |
_webapp_title | Название приложения. |
_webapp_url | URL приложения. |
_webapp_type | Тип Web App: cat — каталог, cal — календарь. |
_webapp_order_rubrics | Рубрики (через запятую), в которых находятся заказанные товары. |
_delrecid | ID удалённой записи Web App календаря. |
_delrecwebappid | ID Web App приложения, из которого была удалена запись. |