Удалить сообщения, отправленные ботом Telegram

У меня есть телеграмм-бот в группе, который отправляет сообщения, такие как текущая погода, цены на акции, новости и так далее. в конце дня я хочу очистить сообщения, отправленные ботом. однако я не могу получить идентификатор сообщения, отправленного ботом, используя api 'https://api.telegram.org/botxxxx:xxxxxxxxxxx/getUpdates 'и, следовательно, я не могу удалить сообщение, созданное ботом. любые обновления по этому вопросу будут оценены


person bipin_s    schedule 27.08.2019    source источник
comment
У вас есть бот, который рассылает обновления?   -  person Aditya    schedule 27.08.2019
comment
@aditya да и бот тоже админ группы   -  person bipin_s    schedule 28.08.2019
comment
Когда вы отправляете сообщение, вы получаете ответ от Telegram, содержащий идентификатор сообщения. Храните их. В конце дня переберите эти сохраненные идентификаторы сообщений и удалите их.   -  person Aditya    schedule 28.08.2019


Ответы (1)


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

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

person Tibebes. M    schedule 27.08.2019