Задать вопрос
@DanielWorker
Junior Python Developer

Как сделать что бы бот чистил лишние сообщения?

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

Войдите, чтобы написать ответ

Похожие вопросы