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