Любое событие Telegram
Позволяет обрабатывать любые события Telegram, которые произошли в чате с ботом.
Last updated
Was this helpful?
Позволяет обрабатывать любые события Telegram, которые произошли в чате с ботом.
Last updated
Was this helpful?
Чтобы настроить отслеживание любого события Telegram, перейдите в раздел "События мессенджеров и приложений", откройте вкладку Telegram.
Нажмите на кнопку "Создать" и выберите "Любое событие Telegram".
В форме создания события заполните название и выберите сценарий.
Полученный от Telegram запрос доступен в объекте response:
Для обработки событий в JavaScript-коде недоступны методы:
goToBlock(),
disableContinue(),
setContactByTelegramId(id),
setContactById(id)
Для отладки обработки события вы можете отправить содержимого запроса в чат с ботом в сообщении. При отправке сообщения в чат — Telegram может интерпретировать специальные символы (например, подчёркивания, звёздочки) как элементы форматирования. Чтобы отобразить параметры запроса в виде корректного JSON, используйте следующий код:
В этом коде:
если параметр data.edited_message.text существует, значит произошло событие edited_message. После отправки сообщения будет запущен сценарий, указанный в настройках события
если параметр не существует, то скрипт отработает с ошибкой, выполнение вернется туда, где контакт находился до того, как отредактировал сообщение. Вы также можете вызвать исключение явным образом:
Пример ответа при срабатывании этого события (edited_message)
Добавьте JavaScript-код в поле для ввода кода. В коде вы можете обработать события Telegram, подробнее о доступных событиях см. .
Чтобы во время отладки посмотреть содержимое запроса, вы можете отправить его в сообщении в чат с ботом — см. пример кода
Подробнее .