Действие: отредактировать сообщение.

В этой инструкции мы разберем работу действия «Отредактировать сообщение».

Область применения

  1. редактирование отправленного ботом сообщения по прошествии какого-то времени;

  2. в процессе опроса, викторины убирать значения кнопок , а возможно и вопрос из диалога и т.д.

Ссылка на схему первого варианта тут

Рассмотрим настройку подробнее. Вот блок действия:

Как видим в первое поле записывается id отправленного сообщения, а во второе поле текст сообщения, которым будет замещено отправленное. Если после отправленного сообщения, которое в последствии необходимо будет редактировать, в этой схеме бот будет отправлять еще сообщения или выполнять другие действия, то необходимо записать значение ID исходящего сообщения во временную числовую переменную и в блок вставлять уже ее. Например вот так:

Задали переменную id_mes, со значением {var:effect.message.id} и в блок для редактирования уже прописываем ее значение {var:id_mes}.

Схема бота:

  1. Первый блок: админ пишет сообщение (ключевик) в чат. Целесообразно проверять наличие в списке админов написавшего сообщение.

  1. Второй блок: бот реагирует на сообщение и отправляет в чат сообщение со ссылкой на материал

  1. Третий блок: задаем время жизни сообщения таймером

  1. Четвертый блок: редактируем сообщение

Last updated