Событие: «Инициализация события в Telegram»
Важно! Для работы события нужно настроить интеграцию с telegram
Важно! Как и в случае с другими соцсетями, бот вам не ответит, если вы не давали ему разрешение писать. Для разрешения достаточно написать боту любое сообщение или нажать в диалоге с ботом на кнопку: /start
Данное событие позволяет реагировать на события, произошедшие в Telegram-боте.

- 1) Сообщество в котором хранится токен для API бота Telegram
- 2) Тип события на которое нам нужна реакция
Некоторые типы события:
- Изменено сообщение — пользователь отредактировал сообщение в Telegram
- Новый пост в канале — Создан новый пост в Telegram
- Изменен пост в канале — Отредактирован пост в Telegram
- Бот упомянут в чате — Бот упомянут в чате
- Инлайн результат — Результат инлайн запроса.
- Нажата кнопка в сообщении — пользоватль нажал на инлайн кнопку в диалоге с ботом.
- Платеж — пользователь оплатил в Telegram
- Опрос — Создан опрос в Telegram
- Ответ на опрос— пользователь ответил на опрос в Telegram
- Новый чат бота — пользователь добавил бота в чат Telegram либо запустил или остановил бота
- Участник в чате — пользователь добавился в чат Telegram
- Заявка в чат — пользователь подал заявку в чат Telegram. Более подробно будет написано в действии: «Принять / Отклонить заявку в Telegram»
Больше переменных для Telegram найдете в этой инструкции.
Команда: «Бот-автоответчик»
Важно! В примере показан простейший пример бота в telegram
Событие:
1) Событие: «Написал сообщение в Telegram» с текстом подходящим под регулярное выражение: ^\/[a-z]+$
Важно! Не создавайте одинаковых событий / действий, в этом нет смысла. В другие команды обязательно вставляйте события / действия по номеру

Действия:
1) С помощью условной переменной %text%
формируем ответ бота.%text%
= Бот успешно запущен
- если
%text%
=/start
иначе
%text%
= Тут будет список команд для бота:)
- если
%text%
=/help
иначе%text%
= Привет, %first_name%!

2) Действием: «Отправить сообщение в Telegram» отправляем сообщение с текстом:
%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. Например, @son_of_sky%attach_type%
— тип вложения. Может принимать следующие значения:
- none — нет вложений;
- photo — картинка;
- sticker — стикер;
- video — видео;
- document — документ, архив, программа;
- animation — gif;
- audio — аудио или музыка;
- voice — голосовое сообщение;
- video_note — круглое видео;
Полезные переменные доступные после события: «Заявка в чат»
%join_date%
— время вступления в чат в UNIX формате. Для преобразования можно воспользоваться функцией {date}.%invite_expire_date%
— время истечения срока жизни ссылки в UNIX формате.%invite_link%
— ссылка на чат.%creator_id%
— TG ID админа, сделавшего ссылку.%creator_username%
— Username TG ID админа, сделавшего ссылку.
Больше переменных вы можете достать из входящего запроса: %request%
Тестируем.

Как видим ничего сложного. Творческих взлётов
Вернуться на главную страницу инструкций