Список переменных для Telegram
Ниже будет список переменных для события «Написал сообщение в Telegram» и для события «Telegram»
Событие «Написал сообщение в Telegram»
Полезные переменные доступные после события:
%chat_id%
— id бота или пользователя. Для бота идентификатор имеет значение с минусом, а для пользователя положительное число%content%
— текст сообщения%object_id%
— ID сообщения%orig_subs_id%
— TG ID игрока, который запустил команду%mention%
— TG ID игрока в ответном сообщении. Аналог переменной%mention%
в ВК.%tg_file_id%
— ID файла для отправки пользователю соответствующим методом. Для каждого метода он свой.
%tg_screen_name%
— screen namе пользователя в TG. Например, @andreygorgamer
%tg_dice_emoji%
— emoji в случае вложения dice
%tg_dice_value%
— выпавшее значение в игре кости или подобных в случае вложения dice
Переменные если в Telegram настроены темы.
%is_forum%
- переменная для проверки типа сообщения. Если1
то сообщения в топике (форум)
%post_id%
- переменная ID топика . Если нет тем, то может содержать ID поста
%is_topic_message%
- переменная ID сообщения топика . Если нет тем, то может содержать0
%message_thread_id%
- переменная содержит ID в какой топик отвечать через действие бота. Если нет тем, то может содержать0
%forum_topic_title%
- переменная содержит название топика в который написал пользователь. Если нет тем, то может содержать0
Для того чтобы сделать ответное сообщение или комментарий в действии «Отправить сообщение в Telegram» добавьте параметр:
reply_to_message_id
со значением%object_id%

Для того чтобы сделать ответное сообщение в соответствующий топик в действии «Отправить сообщение в Telegram» добавьте параметр:
message_thread_id
со значением%message_thread_id%
reply_to_message_id
со значением%object_id%

Чтобы сделать кликабельное имя в действии «Отправить сообщение в Telegram» переключите параметр Markdown и добавьте текст:
[%first_name% %last_name%](tg://user?id=%player.tg_id%)

Проверка типов вложений
Здесь все стандартно: условие: переменная %attach_type%
— тип вложения. Может принимать следующие значения:
- none — нет вложений;
- photo — картинка;
- sticker — стикер;
- video — видео;
- document — документ, архив, программа;
- animation — gif;
- voice — голосовое сообщение;
- audio — аудио;
- video_note — круглое видео.
- dice - розыгрыш
Событие «Telegram» с переключателем «Новый чат бота»
%tg_is_dialog_allowed%
— статус разрешения сообщений.
- member — участник переписки с ботом. kicked— участник заблокировал бота.
Событие «Telegram» с переключателем «Запрос доставки»
Полезные переменные доступные после события:
%chat_id%
— id бота или пользователя. Для бота идентификатор имеет значение с минусом, а для пользователя положительное число
-
%shipping_id%
— ID запроса на доставку (shipping_query.id
), используется для ответа черезanswerShippingQuery
-
%tg_id%
— Telegram ID пользователя, отправившего запрос (аналог%chat_id%
) -
%first_name%
— Имя пользователя в Telegram -
%last_name%
— Фамилия пользователя в Telegram -
%tg_screen_name%
— Никнейм пользователя в Telegram ( может отсутствовать) -
%language_code%
— Язык Telegram-клиента пользователя ( напримерru
,en
) -
%invoice_payload%
— ID заказа в Telegram -
%country_code%
— Страна доставки (2-буквенный код, напримерRU
,US
) -
%state%
— Область / регион доставки например «Московская область»). -
%city%
— Город доставки -
%street_line1%
— Первая строка адреса, например улица и номер дома -
%street_line2%
— Вторая строка адреса (необязательно, например квартира) -
%post_code%
— Почтовый индекс -
%orig_subs_id%
— Telegram ID пользователя, изначально запустившего команду (если это не тот же, кто оформляет заказ)
Событие «Telegram» с переключателем «Заявка в чат»
%join_date%
— время вступления в чат в UNIX формате. Для преобразования можно воспользоваться функцией {date}.%invite_expire_date%
— время истечения срока жизни ссылки в UNIX формате.%invite_link%
— ссылка на чат.%creator_id%
— TG ID админа, сделавшего ссылку.%creator_username%
— Username TG ID админа, сделавшего ссылку.
Событие «Telegram» с переключателем «Новый пост в канале / Изменен пост в канале »
%post_id%
— ID поста, под которым написал комментарий. Событие «Написал сообщение в Telegram» реагирует и на комментарии.
Событие «Telegram» с переключателем «Ответ на опрос»
Важно! Для опроса Telegram не передает текст выбранного ответа, а только его идентификатор.
%chat_id%
— id бота или пользователя. Для бота идентификатор имеет значение с минусом, а для пользователя положительное число%content%
—идентификаторы ответа пользователя%option_ids%
— массив идентификаторов ответа пользователя. Пример:["0
","1"]%poll_id%
— ID опроса на который отвечает пользователь TG
Событие «Telegram» с переключателем «Новый участник чата»
Важно! Переменная работает только для данного типа.
%tg_chat_member_status%
— статус пользователя / бота при вступлении в группу / канал. Возможные значения:left
— покинул группу /каналmember
— присоединился к группе /каналуkicked / banned
— был забанен