@kirzhq

Дает кучу ошибок при написании бота на Python. Что делать?

Я новенький в этом деле не ругайтесь сильно пожалуйста)))

Код:

import telebot

API_TOKEN = 'мой токен(в коде он стоит тут)'
bot = telebot.TeleBot(API_TOKEN)

@bot.message_handler(commands='start')
def send_welcome(message):
bot.reply_to(message.chat.id, "Привет, я бот для проверки функционала")

@bot.message_handler(commands='help')
def send_help(message):
bot.send_message(message.chat.id, "Чем могу быть полезен?")

@bot.message_handler(func=lambda m: True)
def echo_all(message):
if message.text == 'Привет':
bot.send_message(message.chat.id, 'Привет, мужик!')
elif message.text == 'hi':
bot.send_message(message.chat.id, 'Hello, man!')
bot.polling ()


В коде то строк нету даже таких, какие указаны в ошибке
Вылетающие ошибки:

60c7a9e74b652406657387.jpeg
  • Вопрос задан
  • 237 просмотров
Решения вопроса 1
@o5a
Параметры (команды, типы) в хэндлере нужно указывать списком:
@bot.message_handler(commands=['start'])
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы