Действие: «Отправлен запрос в Telegram бот»
Для работы действия нужно настроить интеграцию с telegram
Важно! Как и в случае с другими соцсетями, бот вам не ответит, если вы не давали ему разрешение писать. Для разрешения достаточно написать боту любое сообщение или нажать в диалоге с ботом на кнопку: start
Данное действие позволяет посылать любые запросы в Telegram. В примере ниже мы будем отправлять сообщение боту методом SendMessage
Рассмотрим подробнее:
- 1) Сообщество в котором хранится токен для API бота Telegram
- 2) Метод на который будет отправлен запрос. По умолчанию:
sendmessage - 3) Добавление произвольных параметров. Названия и типы параметров необходимых параметров можете посмотреть в документации TG
Команда: «Бот-автоответчик»
Важно! В примере показан простейший пример бота в telegram
Событие:
1) Событие: «Написал сообщение в Telegram» с текстом подходящим под регулярное выражение: ^\/[a-z]+$
Важно! Не создавайте одинаковых событий / действий, в этом нет смысла. В другие команды обязательно вставляйте события / действия по номеру
Действия:
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%
Переменная %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%
Тестируем.
Как видим ничего сложного. Творческих взлётов
Вернуться на главную страницу инструкций