Список переменных для 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» с переключателем «Заявка в чат»

  • %join_date% — время вступления в чат в UNIX формате. Для преобразования можно воспользоваться функцией {date}.
  • %invite_expire_date% — время истечения срока жизни ссылки в UNIX формате.
  • %invite_link% — ссылка на чат.
  • %creator_id% — TG ID админа, сделавшего ссылку.
  • %creator_username% — Username TG 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 — был забанен
37 views