У меня есть бот которого я хочу сделать бесшовным, но камнем преткновения становится возможность юзером написать любое сообщение и сломать цепочку. Почти все завязано на inline кнопках, но есть также и пару обычных keyboard кнопок после которых я через delete_message все виду к 1 сообщению, а если юзер что либо напишет до чистки то бот сломается. Так в чем вопрос: Как сделать так что бы бот ожидал сообщения и удалял его в моменты когда нужно?
Ответ оказался до жути простым, если все правильно подстроить в моменты когда юзер должен вводить текст (аля "Введите ваши данные"), данный вариант подходит просто на ура:
@bot.message_handler(content_types=['text'])
def delete(message):
if message.text == message.text:
bot.delete_message(message.chat.id, message.message_id)