← К заметкам

Заметки

Как удалять приветствие бота после подтверждения клиента

Чтобы убрать приветствие после подтверждения, сохраните ID сообщения в момент отправки. Искать его потом по тексту ненадёжно: приветствий в чате может быть несколько.

В записи ожидания нужны как минимум ID бота, чата и сообщения, а также состояние подтверждения. При нажатии кнопки проверьте, что ответ относится к этому ожиданию и пришёл от допустимого участника.

Удаление или изменение выполняйте методом той версии Bot API, которой создан бот. Нельзя смешивать параметры старых imbot.message.* с методами imbot.v2.* только потому, что они делают похожую работу.

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