Действие: «Отправлен запрос в Telegram бот»

Для работы действия нужно настроить интеграцию с telegram

Пример работы с действием
Важно! Как и в случае с другими соцсетями, бот вам не ответит, если вы не давали ему разрешение писать. Для разрешения достаточно написать боту любое сообщение или нажать в диалоге с ботом на кнопку: start

Данное действие позволяет посылать любые запросы в Telegram. В примере ниже мы будем отправлять сообщение боту методом SendMessage

Пример действия
Пример действия

Рассмотрим подробнее:

  • 1) Сообщество в котором хранится токен для API бота Telegram
  • 2) Метод на который будет отправлен запрос. По умолчанию: sendmessage
  • 3) Добавление произвольных параметров. Названия и типы параметров необходимых параметров можете посмотреть в документации TG

Команда: «Бот-автоответчик»

Важно! В примере показан простейший пример бота в telegram

Событие:

1) Событие: «Написал сообщение в Telegram» с текстом подходящим под регулярное выражение: ^\/[a-z]+$

Важно! Не создавайте одинаковых событий / действий, в этом нет смысла. В другие команды обязательно вставляйте события / действия по номеру
Действие: «Отправлен запрос в Telegram бот», image #2

Действия:

1) С помощью условной переменной %text% формируем ответ бота.
%text% = Бот успешно запущен

  • если %text% = /start

иначе

%text% = Тут будет список команд для бота:)

  • если %text% = /help

иначе%text% = Привет, %first_name%!

Пример условия
Пример условия
Важно! Действие: «Отправить запрос в Telegram» позволяет отправлять практически любые запросы в Telegram. Подробнее в документации Telegram: https://core.telegram.org/bots/api#sendmessage

2) Действием: «Отправить запрос в Telegram» отправляем запрос на метод SendMessageс параметрами:

  • chat_id%chat_id%
  • text%text%
Действие: «Отправлен запрос в Telegram бот», image #4

Переменная %chat_id%выдает id бота или пользователя. Для бота идентификатор имеет значение с минусом, а для пользователя положительное число.

Переменная %text% формирует текст, который отправляет бот

Полезные переменные доступные после события:

  • %chat_id% — id бота или пользователя. Для бота идентификатор имеет значение с минусом, а для пользователя положительное число
  • %content% — текст сообщения
  • %object_id% — ID сообщения
  • %orig_subs_id% — T ID игрока, который запустил команду
  • %mention% — TG ID игрока в ответном сообщении. Аналог переменной %mention% в ВК.
  • %tg_file_id% — ID файла для отправки пользователю соответствующим методом. Для каждого метода он свой.
  • %tg_screen_name% — screen namе пользователя в TG. Например, @andreygorgamer
  • %attach_type% — тип вложения. Может принимать следующие значения:
  • none — нет вложений;
  • photo — картинка;
  • sticker — стикер;
  • video — видео;
  • document — документ, архив, программа;
  • animation — gif;
  • voice — голосовое сообщение;
  • video_note — круглое видео;

Больше переменных вы можете достать из входящего запроса: %request%

Тестируем.

Все отлично работает.
Все отлично работает.

Как видим ничего сложного. Творческих взлётов

Вернуться на главную страницу инструкций
567 views·16 shares