@oskalevoy

TeleBot' (most likely due to a circular import) Ошибка при создании бота?

C:\pution>Tester.py
Traceback (most recent call last):
File "C:\pution\Tester.py", line 1, in
import telebot
File "C:\pution\telebot.py", line 2, in
bot = telebot.TeleBot('ТОКЕН');
AttributeError: partially initialized module 'telebot' has no attribute 'TeleBot' (most likely due to a circular import)

Я уже без понятия что делать...
Хотел создать простого бота, но уже голова кругом идёт, помогите будьте добры.

=======ПОЛНЫЙ КОД =====
import telebot

bot = telebot.TeleBot ('ТОКЕН')

#привязка кнопок
@bot.message_handler(commands=['start'])
@client.message_handler(commands = ['get_info', 'info'])
def get_user_info(message):
markup_inline = types.InlineKeyboardMarkup()
item_yes = types.InlineKeyboardButton( text = 'Да', callback_data = 'yes')
item_no = types.InlineKeyboardButton( text = 'НЕТ', callback_data = 'no')

markup_inline.add(item_yes, item_no)
client.send_message(message.chat.id, 'Хотите Купить приватку?',
reply_markup = markup_inline
)
#название кнопок
@client.callback_query_handler(func = lambda call: True )
def answer(call):
if call.data == 'yes':
markupp_reply = types.ReplyKeyboardMarkup(resize_keyboard = True)
item_id = types.KeyboardButton('Купить приват')
item_username = types.KeyboardButton('Информация')

markupp_reply.add(item.id, item_username)
client.send_message(call.message.chat.id, 'Нажмите кнопка',
reply_markup = markupp_reply
)
elif call.data == 'no':
pass

#Ответ кнопок

@client.message_handler(content_type = ['text'])
def get_text(message):
if message.text == 'Купить приват':
client.send_message(message.chat.id, f'Стоимость и тд')

bot.polling(none_stop = True)
  • Вопрос задан
  • 1879 просмотров
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
Нельзя называть скрипт так же, как импортируемый модуль.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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