Telegram бот

Отредактируйте эту страницу на GitHub

Используйте Telegram на своем мобильном или настольном устройстве для отправки и получения сообщений или команд на/ из вашего Home Assistant.

Эта интеграция создает службы уведомлений для отправки или редактирования ранее отправленных сообщений из учетной записи Telegram Bot, настроенной либо с помощью платформы опроса, либо с помощью веб-перехватчика, и запускать события при получении сообщения.

Если вам не нужно получать сообщения, вы можете вместо этого использовать платформу широковещательной передачи.

Службы уведомлений

Доступны сервисы: send_message , send_photo , send_video , send_animation , send_voice , send_sticker , send_document , send_location , edit_message , edit_caption , edit_replymarkup , answer_callback_query , delete_message и leave_chat .

Service telegram_bot.send_message

Отправить уведомление.

Атрибут служебных данных Необязательно Описание
сообщение no Тело сообщения уведомления.
title yes Необязательный заголовок для вашего уведомления. Будет составлен как ‘% title n% message’.
target yes Массив предварительно авторизованных chat_ids или user_ids для отправки уведомления. По умолчанию используется первый разрешенный chat_id.
parse_mode yes Парсер текста сообщения: markdownv2 , html или markdown .
disable_notification yes Истина/ложь для отправки сообщения без вывода сообщений. Пользователи iOS и веб-пользователи не получат уведомления, пользователи Android получат уведомление без звука. По умолчанию False.
disable_web_page_preview yes Истина/ложь для отключения предварительного просмотра ссылок для ссылок в сообщении.
keyboard да Список строк команд, разделенных запятыми, для создания настраиваемой клавиатуры. [] , чтобы не было настраиваемой клавиатуры. Пример: ["/command1,/command2", "/command3"]
inline_keyboard yes Список строк команд, разделенных запятыми, для создания настраиваемой встроенной клавиатуры с кнопками с соответствующими данными обратного вызова. Пример: ["/button1,/button2", "/button3"] или [[["Text btn1", "/button1"], ["Text btn2" , "/button2"]], [["Text btn3", "/button3"]]]
message_tag yes Тег для отправленного сообщения. В telegram_sent данные события: “

Service telegram_bot.send_photo

Отправьте фотографию.

Атрибут служебных данных Необязательно Описание
url no Удаленный путь к изображению.
file нет Локальный путь к изображению.
caption yes Заголовок изображения.
имя пользователя yes Имя пользователя для URL-адреса, для которого требуется базовая HTTP-аутентификация.
пароль yes Пароль для URL-адреса, для которого требуется базовая HTTP-аутентификация.
аутентификация yes Определите, какой метод аутентификации использовать. Установите значение digest , чтобы использовать дайджест-аутентификацию HTTP. По умолчанию используется basic.
target yes Массив предварительно авторизованных chat_ids или user_ids для отправки уведомления. По умолчанию используется первый разрешенный chat_id.
parse_mode yes Парсер текста сообщения: markdownv2 , html или markdown .
disable_notification yes Истина/ложь для отправки сообщения без вывода сообщений. Пользователи iOS и веб-пользователи не получат уведомления, пользователи Android получат уведомление без звука. По умолчанию False.
verify_ssl yes Истина/ложь для проверки SSL-сертификата сервера для URL-адресов HTTPS. По умолчанию True.
timeout yes Тайм-аут для отправки фото. Поможет с ошибками тайм-аута (плохое интернет-соединение и т. Д.)
keyboard да Список строк команд, разделенных запятыми, для создания настраиваемой клавиатуры. [] , чтобы не было настраиваемой клавиатуры. Пример: ["/command1,/command2", "/command3"]
inline_keyboard yes Список строк команд, разделенных запятыми, для создания настраиваемой встроенной клавиатуры с кнопками с соответствующими данными обратного вызова. Пример: ["/button1,/button2", "/button3"] или [[["Text btn1", "/button1"], ["Text btn2" , "/button2"]], [["Text btn3", "/button3"]]]
message_tag yes Тег для отправленного сообщения. В telegram_sent данные события: “

Service telegram_bot.send_video

Отправить видео.

Атрибут данных службы Необязательно Описание
url no Удаленный путь к видео.
file no Локальный путь к видео.
caption да Название видео.
имя пользователя yes Имя пользователя для URL, который требует базовой HTTP-аутентификации.
пароль yes Пароль для URL-адреса, для которого требуется базовая HTTP-аутентификация.
аутентификация yes Определите, какой метод аутентификации использовать. Установите значение digest , чтобы использовать дайджест-аутентификацию HTTP. По умолчанию используется basic.
target yes Массив предварительно авторизованных chat_ids или user_ids для отправки уведомления. По умолчанию используется первый разрешенный chat_id.
parse_mode yes Анализатор текста сообщения: markdownv2 , html или markdown .
disable_notification yes Истина/ложь, чтобы отправить сообщение без вывода сообщений. Пользователи iOS и веб-пользователи не получат уведомления. Пользователи Android получат уведомление без звука. По умолчанию False.
verify_ssl yes Истина/ложь для проверки SSL-сертификата сервера для URL-адресов HTTPS. По умолчанию True.
timeout yes Тайм-аут для отправки видео. Поможет с ошибками тайм-аута (плохое интернет-соединение и т. Д.)
keyboard да Список строк команд, разделенных запятыми, для создания настраиваемой клавиатуры. [] , чтобы не было настраиваемой клавиатуры. Пример: ["/command1,/command2", "/command3"]
inline_keyboard yes Список строк команд, разделенных запятыми, для создания настраиваемой встроенной клавиатуры с кнопками с соответствующими данными обратного вызова. Пример: ["/button1,/button2", "/button3"] или [[["Text btn1", "/button1"], ["Text btn2" , "/button2"]], [["Text btn3", "/button3"]]]

Service telegram_bot. send_animation

Отправить анимацию.

Атрибут служебных данных Необязательно Описание
url no Удаленный путь к видео в формате GIF или H.264/MPEG-4 AVC без звука.
file no Локальный путь к видео в формате GIF или H.264/MPEG-4 AVC без звука.
caption yes Название анимация.
имя пользователя да Имя пользователя для URL-адреса, для которого требуется базовая HTTP-аутентификация.
пароль yes Пароль для URL, который требует базовой аутентификации HTTP.
аутентификация yes Определите, какой метод аутентификации использовать. Установите значение digest , чтобы использовать дайджест-аутентификацию HTTP. По умолчанию используется basic.
target yes Массив предварительно авторизованных chat_ids или user_ids для отправки уведомления. По умолчанию используется первый разрешенный chat_id.
parse_mode yes Анализатор текста сообщения: markdownv2 , html или markdown .
disable_notification yes Истина/ложь, чтобы отправить сообщение без вывода сообщений. Пользователи iOS и веб-пользователи не получат уведомления. Пользователи Android получат уведомление без звука. По умолчанию False.
verify_ssl yes Истина/ложь для проверки SSL-сертификата сервера для URL-адресов HTTPS. По умолчанию True.
timeout yes Тайм-аут для отправки видео. Поможет с ошибками тайм-аута (плохое интернет-соединение и т. Д.)
keyboard да Список строк команд, разделенных запятыми, для создания настраиваемой клавиатуры. [] , чтобы не было настраиваемой клавиатуры. Пример: ["/command1,/command2", "/command3"]
inline_keyboard yes Список строк команд, разделенных запятыми, для создания настраиваемой встроенной клавиатуры с кнопками с соответствующими данными обратного вызова. Пример: ["/button1,/button2", "/button3"] или [[["Text btn1", "/button1"], ["Text btn2" , "/button2"]], [["Text btn3", "/button3"]]]
message_tag yes Тег для отправленного сообщения. В telegram_sent данные события: “

Service telegram_bot.send_voice

Отправьте голосовое сообщение.

Атрибут служебных данных Необязательно Описание
url нет Удаленный путь к голосовому сообщению.
file no Локальный путь к голосовому сообщению.
caption yes Заголовок голосового сообщения.
имя пользователя yes Имя пользователя для URL-адреса, который требует базовой аутентификации HTTP.
password yes Пароль для URL-адрес, для которого требуется базовая HTTP-аутентификация.
authentication yes Определите, какой метод аутентификации использовать. Установите значение digest , чтобы использовать дайджест-аутентификацию HTTP. По умолчанию используется basic.
target yes Массив предварительно авторизованных chat_ids или user_ids для отправки уведомления. По умолчанию используется первый разрешенный chat_id.
disable_notification yes Истина/ложь, чтобы отправить сообщение без вывода сообщений. Пользователи iOS и веб-пользователи не получат уведомления. Пользователи Android получат уведомление без звука. По умолчанию False.
verify_ssl yes Истина/ложь для проверки SSL-сертификата сервера для URL-адресов HTTPS. По умолчанию True.
timeout yes Тайм-аут для отправки голоса. Поможет с ошибками тайм-аута (плохое интернет-соединение и т. Д.)
keyboard да Список строк команд, разделенных запятыми, для создания настраиваемой клавиатуры. [] , чтобы не было настраиваемой клавиатуры. Пример: ["/command1,/command2", "/command3"]
inline_keyboard yes Список строк команд, разделенных запятыми, для создания настраиваемой встроенной клавиатуры с кнопками с соответствующими данными обратного вызова. Пример: ["/button1,/button2", "/button3"] или [[["Text btn1", "/button1"], ["Text btn2" , "/button2"]], [["Text btn3", "/button3"]]]
message_tag yes Тег для отправленного сообщения. В данных события telegram_sent : “

Service telegram_bot.send_sticker

Отправьте стикер.

Атрибут служебных данных Необязательно Описание
url no Удаленный путь к статическому стикеру .webp или анимированному .tgs.
файл no Локальный путь к статическому стикеру .webp или анимированному .tgs.
имя пользователя yes Имя пользователя для URL-адреса, для которого требуется базовая HTTP-аутентификация.
password yes Пароль для URL-адреса, для которого требуется базовая HTTP-аутентификация.
аутентификация yes Определите, какой метод аутентификации использовать. Установите значение digest , чтобы использовать дайджест-аутентификацию HTTP. По умолчанию используется basic.
target yes Массив предварительно авторизованных chat_ids или user_ids для отправки уведомления. По умолчанию используется первый разрешенный chat_id.
disable_notification yes Истина/ложь для отправки сообщения без вывода сообщений. Пользователи iOS и веб-пользователи не получат уведомления, пользователи Android получат уведомление без звука. По умолчанию False.
verify_ssl yes Истина/ложь для проверки SSL-сертификата сервера для URL-адресов HTTPS. По умолчанию True.
timeout yes Тайм-аут для отправки фото. Поможет с ошибками тайм-аута (плохое интернет-соединение и т. Д.)
keyboard да Список строк команд, разделенных запятыми, для создания настраиваемой клавиатуры. [] , чтобы не было настраиваемой клавиатуры. Пример: ["/command1,/command2", "/command3"]
inline_keyboard yes Список строк команд, разделенных запятыми, для создания настраиваемой встроенной клавиатуры с кнопками с соответствующими данными обратного вызова. Пример: ["/button1,/button2", "/button3"] или [[["Text btn1", "/button1"], ["Text btn2" , "/button2"]], [["Text btn3", "/button3"]]]
message_tag yes Тег для отправленного сообщения. В telegram_sent данные события: “

Service telegram_bot.send_document

Отправьте документ.

Атрибут служебных данных Необязательно Описание
url no Удаленный путь к документу.
file нет Локальный путь к документу.
caption да Заголовок документа.
имя пользователя yes Имя пользователя для URL-адреса, для которого требуется базовая HTTP-аутентификация.
пароль yes Пароль для URL, который требует базовой аутентификации HTTP.
аутентификация yes Определите, какой метод аутентификации использовать. Установите значение digest , чтобы использовать дайджест-аутентификацию HTTP. По умолчанию используется basic.
target yes Массив предварительно авторизованных chat_ids или user_ids для отправки уведомления. По умолчанию используется первый разрешенный chat_id.
parse_mode yes Парсер текста сообщения: markdownv2 , html или markdown .
disable_notification yes Истина/ложь для отправки сообщения без вывода сообщений. Пользователи iOS и веб-пользователи не получат уведомления, пользователи Android получат уведомление без звука.. По умолчанию False.
verify_ssl yes Истина/ложь для проверки SSL-сертификата сервера для URL-адресов HTTPS. По умолчанию True.
timeout yes Тайм-аут для отправки документа. Поможет с ошибками тайм-аута (плохое интернет-соединение и т. Д.)
keyboard да Список строк команд, разделенных запятыми, для создания настраиваемой клавиатуры. [] , чтобы не было настраиваемой клавиатуры. Пример: ["/command1,/command2", "/command3"]
inline_keyboard yes Список строк команд, разделенных запятыми, для создания настраиваемой встроенной клавиатуры с кнопками с соответствующими данными обратного вызова. Пример: ["/button1,/button2", "/button3"] или [[["Text btn1", "/button1"], ["Text btn2" , "/button2"]], [["Text btn3", "/button3"]]]
message_tag yes Тег для отправленного сообщения. В данных события telegram_sent : “

Service telegram_bot.send_location

Отправить местоположение.

Атрибут служебных данных Необязательно Описание
широта нет Широта для отправки.
longitude нет Долгота для отправки.
target yes Массив предварительно авторизованных chat_ids или user_ids для отправки уведомления. По умолчанию используется первый разрешенный chat_id.
disable_notification yes Истина/ложь для отправки сообщения без вывода сообщений. Пользователи iOS и веб-пользователи не получат уведомления, пользователи Android получат уведомление без звука. По умолчанию False.
keyboard yes Список строк команд, разделенных запятыми, для создания настраиваемой клавиатуры. [] , чтобы не было настраиваемой клавиатуры. Пример: ["/command1,/command2", "/command3"]
inline_keyboard yes Список строк команд, разделенных запятыми, для создания настраиваемой встроенной клавиатуры с кнопками с соответствующими данными обратного вызова. Пример: ["/button1,/button2", "/button3"] или [[["Text btn1", "/button1"], ["Text btn2" , "/button2"]], [["Text btn3", "/button3"]]]
message_tag yes Тег для отправленного сообщения. В telegram_sent данные события: “

Service telegram_bot.edit_message

Редактировать ранее отправленное сообщение в беседе.

Атрибут данных службы Необязательно Описание
message_id no Идентификатор сообщения для редактирования. При ответе на обратный вызов от нажатой кнопки идентификатор исходного сообщения находится в: {{trigger.event.data.message.message_id}} . Вы можете использовать "last" для ссылки на последнее сообщение, отправленное на chat_id.
chat_id no chat_id, где редактировать сообщение.
message no Тело сообщения уведомления.
title yes Необязательный заголовок для вашего уведомления. Будет составлен как ‘% title n% message’.
parse_mode да Парсер текста сообщения: markdownv2 , html или markdown .
disable_web_page_preview yes Истина/ложь для отключить предварительный просмотр ссылок для ссылок в сообщении.
inline_keyboard yes Список строк команд, разделенных запятыми, для создания настраиваемой встроенной клавиатуры с кнопками с соответствующими данными обратного вызова. Пример: ["/button1,/button2", "/button3"] или [[["Text btn1", "/button1"], ["Text btn2" , "/button2"]], [["Text btn3", "/button3"]]]

Service telegram_bot. edit_caption

Изменить заголовок ранее отправленного сообщения.

Атрибут служебных данных Необязательно Описание
message_id no Идентификатор редактируемого сообщения. При ответе на обратный вызов от нажатой кнопки идентификатор исходного сообщения находится в: {{trigger.event.data.message.message_id}} . Вы можете использовать "last" для ссылки на последнее сообщение, отправленное на chat_id.
chat_id no chat_id, где редактировать подпись.
caption no Тело сообщения уведомления.
disable_web_page_preview yes Истина/ложь для отключения предварительного просмотра ссылок для ссылок в сообщение.
inline_keyboard yes Список строк команд, разделенных запятыми, чтобы создать настраиваемую встроенную клавиатуру с кнопками с соответствующими данными обратного вызова. Пример: ["/button1,/button2", "/button3"] или [[["Text btn1", "/button1"], ["Text btn2" , "/button2"]], [["Text btn3", "/button3"]]]

Сервис telegram_bot. edit_replymarkup

Редактировать встроенную клавиатуру ранее отправленного сообщения.

Атрибут служебных данных Необязательно Описание
message_id no Идентификатор сообщения для редактирования. При ответе на обратный вызов от нажатой кнопки идентификатор исходного сообщения находится в: {{trigger.event.data.message.message_id}} . Вы можете использовать "last" для ссылки на последнее сообщение, отправленное на chat_id.
chat_id no Идентификатор чата, в котором нужно изменить пометку reply_markup.
disable_web_page_preview yes Истина/ложь для отключения предварительного просмотра ссылок для ссылок в сообщении.
inline_keyboard yes Список строк команды, разделенные запятыми, для создания настраиваемой встроенной клавиатуры с кнопками с соответствующими данными обратного вызова. Пример: ["/button1,/button2", "/button3"] или [[["Text btn1", "/button1"], ["Text btn2" , "/button2"]], [["Text btn3", "/button3"]]]

Service telegram_bot. answer_callback_query

Ответьте на запрос обратного вызова, инициированный нажатием кнопки онлайн-клавиатуры. Ответ будет отображаться пользователю как уведомление в верхней части экрана чата или как предупреждение.

Атрибут служебных данных Необязательно Описание
message no Тело неформатированного текстового сообщения уведомления.
callback_query_id no Уникальный идентификатор ответа обратного вызова. В данных события telegram_callback : {{trigger.event.data.id}}
show_alert yes Истина/ложь для отображения постоянного уведомления. По умолчанию False.

Service telegram_bot.delete_message

Удалить ранее отправленное сообщение в беседе.

Атрибут служебных данных Необязательно Описание
message_id no Идентификатор удаляемого сообщения. При ответе на обратный вызов от нажатой кнопки идентификатор исходного сообщения находится в: {{trigger.event.data.message.message_id}} . Вы можете использовать "last" для ссылки на последнее сообщение, отправленное на chat_id.
chat_id no chat_id, из которого следует удалить сообщение.

Сервис telegram_bot.leave_chat

Удалить бота из чат-группы, в которую он был добавлен.

Атрибут данных службы Необязательно Описание
chat_id no chat_id, откуда удалить бота.

Платформа уведомлений Telegram

платформа уведомлений Telegram требует интеграции telegram_bot для работы, и она предназначена для создания настраиваемого ярлыка ( notify.USERNAME ) для отправки уведомлений (сообщения, фотографии, документы и местоположения) на конкретный chat_id со старым синтаксисом, что обеспечивает обратную совместимость.

Требуемая конфигурация YAML теперь сокращается до:

  notify: - платформа: имя телеграммы: NOTIFIER_NAME chat_id: USER_CHAT_ID  

Запуск события

Команда выглядит как /thecommand или /othercommand с некоторыми аргументами .

При получении Home Assistant он запускает telegram_command на шине событий со следующими event_data :

  command: "/thecommand" args: "   "from_first:"  "from_last:"  "user_id:"  "chat_id:"  "  chat: ""  

Любое другое сообщение, не начинающееся с /, будет обрабатываться как простой текст, вызывая телеграмма_текст в шине событий со следующим event_data :

  text: "некоторый текст получен" from_first: " "from_last:"  "user_id:"  "chat_id:"  "chat:"  " 

Если сообщение отправлено нажатием встроенной кнопки, например, получен запрос обратного вызова, и Home Assistant запустит событие telegram_callback с:

  data: " "message:  from_first:"  "from_last:"  "user_id:"  "id:"  "chat_instance:"  "chat_id:"  " 

Примеры конфигурации

Простой пинг-понг пример.

  alias: 'Telegram-бот, который отвечает pong на ping'trigger: платформа: событие event_type: telegram_command event_data: command:'/ping'action: - service: notify.  notify data: message: 'pong'  

Пример, демонстрирующий взаимодействие клавиатуры с notify. телеграмма

  триггер: платформа: событие event_type: telegram_command event_data: command: '/start'action: - service: notify.telegram data: message:' commands '  data: keyboard: - '/ping,/alarm' - '/siren'  

и автоматизация для запуска связанной команды «/siren».

  trigger: platform: event event_type: telegram_command event_data: command: '/siren'action: - service: homeassistant.turn_on entity_id: switch.vision_zm1601eu5_battery_operated_siren_switch_9_0 - delay: seconds: 10 - service: homeassistant.id  switch.vision_zm1601eu5_battery_operated_siren_switch_9_0  

Пример, демонстрирующий использование event_data в действии:

  - псевдоним: триггер 'Kitchen Telegram Speak'  : платформа: событие тип_события: телеграмма_команда данные_данных: команда: '/говорить' действие: - служба: notify.kitchen_echo данные: сообщение:> Сообщение от {{trigger.event.data ["from_first"]}}.  {% для состояния в trigger.event.data ["args"]%} {{state}} {% endfor%}  

Примеры автоматизации с запросами обратного вызова и встроенными клавиатурами

Быстрый пример, демонстрирующий некоторые возможности обратного вызова встроенных клавиатур с простой автоматизацией, состоящей из простого повторителя обычного текста, который представляет встроенную клавиатуру с 3 кнопками: ‘EDIT’, ‘NO’ и ‘ УДАЛИТЬ КНОПКУ ‘:

  • Нажатие «EDIT» изменяет отправленное сообщение.
  • Нажатие «NO» показывает только краткое уведомление (ответ на запрос обратного вызова ).
  • Нажатие ‘REMOVE BUTTON’ изменяет встроенную клавиатуру, удаляя эту кнопку.

Повторитель текста:

  - псевдоним: 'Telegram bot, который повторяет текст' триггер: платформа: событие event_type: telegram_text действие: - service: telegram_bot.send_message data: title: '* Dumb automation *' target: '{{trigger.event.data  .user_id}} 'message:' Вы сказали: {{trigger.event.data.text}} 'disable_notification: true inline_keyboard: - "Редактировать сообщение:/edit_  msg, Не делайте:/do_nothing "-" Удалить эту кнопку:/remove_button " 

Редактор сообщений:

  - псевдоним  : "Телеграмма-бот, редактирующий последнее отправленное сообщение" триггер: платформа: тип_события: телеграмма_звонок event_data: команда: '/edit_msg' действие: - service: telegram_bot.answer_callback_query data: callback_query_id: '{{trigger.event.data.id}  } 'message:' Редактируем сообщение! '  show_alert: true - service: telegram_bot.edit_message data: message_id: '{{trigger.event.data.message.message_id}}' chat_id: '{{trigger.event.data.chat_id}}' title: '* Редактирование сообщения *  'inline_keyboard: - «Редактировать сообщение:/edit_msg, Не делать:/do_nothing» - «Удалить эту кнопку:/remove_button» сообщение:> Обратный вызов получен от {{trigger.event.data.from_first}}.  Идентификатор сообщения: {{trigger.event.data.message.message_id}}.  Данные: {{trigger.event.data. data | replace ("_", " _")}}  

Редактор клавиатуры:

  - псевдоним: 'Telegram  бот, который редактирует триггер клавиатуры: платформа: событие event_type: telegram_callback event_data: command: '/remove_button' action: - service: telegram_bot.answer_callback_query data: callback_query_id: '{{trigger.event.data.id}}' message: '  Получен обратный вызов для редактирования встроенной клавиатуры! '  - service: telegram_bot.edit_replymarkup data: message_id: 'last' chat_id: '{{trigger.event.data.chat_id}}' inline_keyboard: - «Редактировать сообщение:/edit_msg, не делать:/do_nothing»  

Подтверждает только ответ «НЕТ»:

  - псевдоним: «Бот Telegram, который просто подтверждает» триггер: платформа: тип события event_type: telegram_callback event_data:  команда: '/do_nothing' действие: - service: telegram_bot.answer_callback_query data: callback_query_id: '{{trigger.event.data.id}}' сообщение: 'Хорошо, вы сказали нет!'  

Обратные вызовы Telegram также поддерживают аргументы и команды так же, как и обычные сообщения.

  - псевдоним: «Бот Telegram повторяет аргументы в запросе обратного вызова»: платформа: событие event_type  : telegram_callback event_data: command: '/repeat' действие: - service: telegram_bot.answer_callback_query data: show_alert: true callback_query_id: '{{trigger.event.data.id}}' сообщение: 'Я повторяю: {{trigger.event.  data ["args"]}} ' 

В этом случае hav при обратном вызове с помощью /repeat 1 2 3 появится уведомление с надписью Я повторяю: [1, 2, 3]

Получение идентификаторов chat_id и message_id отправленных сообщений telegram_bot .

  - псевдоним: 'Уведомления о сообщениях, отправленных ботом Telegram' триггер: платформа: событие event_type: telegram_sent event_data: message_tag: "msg_start" action: - service: input_number.set_value data_template: entity_id: input_number.chat_id value: '{  {trigger.event.data.chat_id}} '- service: input_number.set_value data_template: entity_id: input_number.message_id value:' {{trigger.event.data.message_id}} ' 

Оцените статью
futurei.ru
Добавить комментарий