Есть ли метод, который отслеживает, не удалено ли сообщение в Telegram боте?
Есть код, который изменяет сообщение с кнопками на другое. Так же присылает еще 2, кнопка "Назад" должна возвращать предыдущее меню и удалять два нижних сообщения. Получилось сделать так, чтобы эти 2 сообщения удалялись, но если исходное сообщение с кнопками еще раз пришлет 2 сообщения - выдает ошибку: Bad Request: message to delete not found. Есть ли метод который отслеживает не удалено ли сообщение в Telegram боте? Либо как сделать так, чтобы удалялись эти 2 сообщения при каждом новом запросе от исходного сообщения с инлайн кнопками?
Отрывок с кнопкой "Назад":
elif call.data == 'buy2':
keyboard = types.InlineKeyboardMarkup()
markup = types.InlineKeyboardMarkup()
bot.send_message(call.message.chat.id, "Кнопка1", parse_mode='html')
bot.send_message(call.message.chat.id, (call.message.chat.id), parse_mode='html')
btn2 = types.InlineKeyboardButton('Назад', callback_data='back2')
bu2 = types.InlineKeyboardButton("Кнопка2", url="https://ru.stackoverflow.com/questions/ask")
keyboard.add(bu2)
keyboard.add(btn2)
bot.edit_message_text(chat_id=call.message.chat.id, message_id=call.message.message_id, text='Сообщение', reply_markup=keyboard, parse_mode='html') ```
Кнопка "Назад":
elif call.data == 'back2':
bot.delete_message(call.message.chat.id, call.message.message_id+1)
bot.delete_message(call.message.chat.id, call.message.message_id+2)
keyboard = types.InlineKeyboardMarkup()
markup = types.InlineKeyboardMarkup()
bt1 = types.InlineKeyboardButton(text="Кнопка1", callback_data='arh')
bt2 = types.InlineKeyboardButton(text="Кнопка2", callback_data='kan')
bt3 = types.InlineKeyboardButton(text="Кнопка3", callback_data='all')
keyboard.add(bt1)
keyboard.add(bt2)
keyboard.add(bt3)
bot.edit_message_text(chat_id=call.message.chat.id, message_id=call.message.message_id, text="Сообщение", reply_markup=keyboard, parse_mode='html')