Ошибка в телеграм боте Python
menu_access_no = types.InlineKeyboardMarkup(row_width=3)
menu_access_no.add(
types.InlineKeyboardButton(text='Купить доступ', callback_data='buy_access'), # +
types.InlineKeyboardButton(text='Профиль', callback_data='profile'), # +
types.InlineKeyboardButton(text='Информаци', callback_data='access_no_info'), # +
types.InlineKeyboardButton(text='Тех. Поддержка', callback_data='support_no') # +
)
menu_access_yes = types.InlineKeyboardMarkup(row_width=2)
menu_access_yes.add(
types.InlineKeyboardButton(text='Профиль', callback_data='profile'), # +
types.InlineKeyboardButton(text='Информация', callback_data='access_yes_info'), # +
types.InlineKeyboardButton(text='Запросить выплату', callback_data='order_payout'), # +
types.InlineKeyboardButton(text='Тех. Поддержка', callback_data='support_yes') # -
)
menu_admin = types.InlineKeyboardMarkup(row_width=2)
menu_admin.add(
types.InlineKeyboardButton(text='Информация', callback_data='admin_info'), # +
types.InlineKeyboardButton(text='Запросы на вывод', callback_data='admin_list_order_payment'), # +
types.InlineKeyboardButton(text='Прибыль', callback_data='admin_profit'), # +
types.InlineKeyboardButton(text='Выйти из админки', callback_data='go_main_menu') # +
)
btn_close = types.InlineKeyboardMarkup(row_width=3)
btn_close.add(
types.InlineKeyboardButton(text='❌', callback_data='close')
)
menu_buy_access = types.InlineKeyboardMarkup(row_width=3)
menu_buy_access.add(
types.InlineKeyboardButton(text='? Проверить оплату', callback_data='check_payment'),
types.InlineKeyboardButton(text='Отменить покупку', callback_data='cancel_payment')
)
btn_back_to_admin_menu = types.InlineKeyboardMarkup(row_width=3)
btn_back_to_admin_menu.add(
types.InlineKeyboardButton(text='Вернуться в админ меню', callback_data='back_to_admin_menu')
)
admin_order_info = types.InlineKeyboardMarkup(row_width=3)
admin_order_info.add(
types.InlineKeyboardButton(text='Удалить из списка', callback_data='del_order'),
types.InlineKeyboardButton(text='Выйти', callback_data='back_to_admin_menu')
)
Вылезает ошибка после запуска файла main.py:
File "C:\Users\probo\Downloads\Telegram Desktop\Telegram bot Пирамида, инвестиции\menu.py", line 3, in <module>
menu_access_no = types.InlineKeyboardMarkup(row_width=3)
AttributeError: 'function' object has no attribute 'InlineKeyboardMarkup'
Ответы (1 шт):
Автор решения: CrazyElf
→ Ссылка
По всей видимости где-то в вашем коде описана функция types:
def types(...):
И эта функция перекрывает импортируемый вами модуль types.