Удаление сообщений

Материал из боты telegram - ebot.one - редактор ботов
Перейти к: навигация, поиск

Для того чтобы удалить или отредактировать сообщение телеграм бота необходимо знать его id.

Для того чтобы отследить id которое телеграм присвоил сообшению необходимо при генерации из внешнего скрипта (СКРИПТ1.php) указать два дополнительных ключа:

Где, СКРИПТ2.php - Ваш php скрипт на который редактор отправит данные после того как телеграм оповестит его какой id он присвоил вашему сообщению.

УНИКАЛЬНОЕ_ЗНАЧЕНИЕ - необходимо добавить чтобы понимать какой id присланный редактором какому из ваших сгенерированных сообщений соответствует.

СКРИПТ2.php получит от редакора массив data в формате json, в котором будут данные сообщения. Данные будут в массиве, потому что если вы отправили из внешнего сообщение с вложениями (например, картинками) - то ваше сообщение разобъется на несколько и каждому изображению телеграм присвоит отдельный id


Пример данных, которые получит от редактора файл СКРИПТ2.php:

Msg edit 1.png


Демо файла ФАЙЛ.php, который принимает id сообщения, сгенерированного неким вашим скриптом СКРИПТ1.php - пример написан под библиотеку Ebot Server и кладется в папку, например, /all/ebot_server1/modules/url_resp/scripts, но может вполне отработать и независимо от библиотеки (в этом случае удалите подключенные файлы и укажите значения таких переменных как $bot_id и т.д. самостоятельно). Демо пример удалит сообщение, которое сгенерировал СКРИПТ1.php