Как сделать чтобы бот реагировал на неизвестные команды. Телеграм python

Мне нужно что бы бот на сообщения по типу "ghhbsdjkhjfksdjk" реагировал "Не знаю такой команды!". Пробовал

else:   bot.send_message(message.from_user.id, "Извините, я Вас не понимаю")

получаю синтаксическую ошибку. Может что-то делаю не так?


Ответы (1 шт):

Автор решения: A_Vaclav

Например:

@bot.message_handler(content_types=['text'])
def send_text(message):
    global keyId
    if message.text.lower() == 'привет':
        bot.send_message(message.chat.id, 'Привет, Звездная пыль!')
    elif message.text.lower() == 'пока':
        bot.send_message(message.chat.id, 'Прощай, Звездная пыль!')
    elif message.text.lower() == 'дай':
        if keyId == '0':
            bot.send_message(message.chat.id, 'Поживится нечем')
        else:
            bot.send_message(message.chat.id, 'НЕ ДАМ!')
    else:
        bot.send_message(message.chat.id, 'Я тебя не понимаю...')

Учтите, что от этого кода, бот будет реагировать на каждый текст...

→ Ссылка