@Almaz_2020

Ошибка Телеграм бота, что за ошибка?

import telebot
import config

bot = telebot.Telebot(config.TOKEN)

@bot.message.handler(content_types = ['text'])
def lalala(message):
    bot.send_messsage(message.chat.id, message.text)
#RUN
bot.polling(none.stop = True)

ОШИБКА!
Traceback (most recent call last):
  File "bot.py", line 4, in <module>
    bot = telebot.Telebot(config.TOKEN)
AttributeError: module 'telebot' has no attribute 'Telebot'
  • Вопрос задан
  • 8983 просмотра
Решения вопроса 1
hottabxp
@hottabxp Куратор тега Python
Сначала мы жили бедно, а потом нас обокрали..
Рабочий код:
import telebot
import config

bot = telebot.TeleBot(config.TOKEN)

@bot.message_handler(content_types = ['text'])
def lalala(message):
	bot.send_message(message.chat.id,message.text)

if __name__ == '__main__':
    bot.polling(none_stop=True)

bot = telebot.Telebot(config.TOKEN) - TeleBot - bot с большой буквы.
@bot.message_handler(content_types = ['text']) - между message и handler = нижнее подчеркивание.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
shabelski89
@shabelski89
engineer
Написано что у модуля telebot нет атрибута Telebot, но вероятно есть TeleBot.
В IDE можно через точку вызвать список доступных атрибутов или командой dir.
import telebot
print(dir(telebot))
Ответ написан
Ваш ответ на вопрос

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

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