Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Проблема с Python telebot

Матвей Пингвинов Ученик (219), на голосовании 7 месяцев назад
AttributeError: 'TeleBot' object has no attribute 'message'
выдаёт эту смешную ошибку, что делать?
Голосование за лучший ответ
Dlazder Мудрец (16934) 8 месяцев назад
Я бы ответил но хахахпхахахаэахах слишком смешно не могу...
JB Мастер (1448) 6 месяцев назад
Неплохо было бы увидеть код.
Скорее всего, просто неверное обращение к классу/объекту.
Для начала нужно создать экземпляр класса - нашего бота:

 bot = telebot.TeleBot(токен бота) 
А потом уже использовать функции бота (с соответствующими декораторами, если требуется реакция на полученные сообщения):

 # Функция, обрабатывающая команду /start 
@bot.message_handler(commands=["start"])
def start_message(message):
text = 'Привет, ' + message.from_user.username + '!'
bot.send_message(message.chat.id, text)
 # Получение сообщений от юзера 
@bot.message_handler(content_types=["text"])
def handle_text(message):
bot.send_message(message.chat.id, 'Какой-то текст...')
Объект message появится в ходе работы нашего объекта - экземпляра класса bot
Похожие вопросы