ошибка unindent does not match any outer indentation level

Не могу понять, в чём проблема. Вроде отступал как обычно. При запуске в cmd пишет, что возникает ошибка unindent does not match any outer indentation level. Что делать?

@bot.message_handler(commands=['start'])
def welcome(message):
    bot.send_message(message.chat.id,'Привет!как ты?')

@bot.message_handler(message.text=['text'])
def nastroenie(message):
   if message.chat=='нормально' or 'хорошо':
     bot.reply_to(message,'вот и хорошо')

    elif message.chat=='плохо' or 'ужано':
      bot.reply_to(message,'не растраивайся')

      else:
        bot.reply_to(message,'ну и такое бывает')

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

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

elif и else должны быть на то же уровне что и if.

а также у вас никогда не выполнится содержимое elif и else. объяснение здесь

def nastroenie(message):
   if message.chat in ('нормально', 'хорошо'):
     bot.reply_to(message,'вот и хорошо')

   elif message.chat in ('плохо', 'ужано'):
     bot.reply_to(message,'не растраивайся')

   else:
     bot.reply_to(message,'ну и такое бывает') 
→ Ссылка