@Ty3_KpecTu

Ошибка IndentationError: unexpected unindent, что делать?

Я пытался создать телеграмм-бота
вот код
import telebot;
bot = telebot.TeleBot('####');
message_handler(content_types=['text'])
def get_text_messages(message):
    @bot.message_handler(content_types=['text', 'document', 'audio'])
if message.text == "Привет":
    bot.send_message(message.from_user.id, "Привет, чем я могу тебе помочь?")
elif message.text == "/help":
    bot.send_message(message.from_user.id, "Напиши привет")
else:
    bot.send_message(message.from_user.id, "Я тебя не понимаю. Напиши /help.")
bot.polling(none_stop=True, interval=0)

Сразу говорю, я знаю питон плохо.
когда в консоли запускаю, выдает ошибку:
File "C:\Users\maksb\Desktop\Bot\bot.py", line 6
if message.text == "Привет":
IndentationError: unexpected unindent
Помогите пожалуйста :(
  • Вопрос задан
  • 3178 просмотров
Пригласить эксперта
Ответы на вопрос 2
@twistfire92
Python backend developer
Что-то вы намудрили с расположением декораторов. Поучите сначала основы языка.

import telebot
bot = telebot.TeleBot('####')

@bot.message_handler(content_types=['text'])
def get_text_messages(message): 
    if message.text == "Привет":
        bot.send_message(message.from_user.id, "Привет, чем я могу тебе помочь?")
    elif message.text == "/help":
        bot.send_message(message.from_user.id, "Напиши привет")
    else:
        bot.send_message(message.from_user.id, "Я тебя не понимаю. Напиши /help.")

bot.polling(none_stop=True, interval=0)
Ответ написан
Комментировать
@maximsemin23
def get_text_messages(message):
    @bot.message_handler(content_types=['text', 'document', 'audio'])
    if message.text == "Привет":
        bot.send_message(message.from_user.id, "Привет, чем я могу тебе помочь?")
    elif message.text == "/help":
        bot.send_message(message.from_user.id, "Напиши привет")
    else:
        bot.send_message(message.from_user.id, "Я тебя не понимаю. Напиши /help.")
    bot.polling(none_stop=True, interval=0)
Ответ написан
Ваш ответ на вопрос

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

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