На одном из проектов столкнулся со следующей проблемой: Бот при попытке редактировать сообщение получает ошибку, что данного сообщения не существует: Bad Request: message to edit not found При этом сообщение на месте и можно даже получить его идентификатор. Эту проблему я наблюдал довольно долго и в какой-то момент решил закатать рукава и разобраться почему же так происходит. Бот занимается рассылкой заказов на спецтехнику. Как только в базе появляются новые заказы, бот рассылает их всем пользователям, которые подписались на ту или иную спецтехнику. Для примера буду использовать сообщения от февраля 2023 года, потому что анализировал данную проблему именно в это время. В примерах опущу некоторые детали, которые не имеют значения, чтобы не нагружать текстом. В документации для поля massage есть интересное дополнение: Note that message content and message date will not be available if the message is too old То есть когда приходит событие обратного вызова (callback) при нажатии на к
Ошибка 'Bad Request: message to edit not found' при редактировании сообщений ботом
12 августа 202412 авг 2024
67
3 мин