Задать вопрос
@Roxars

Не работает Telegram-бот, как исправить?

AttributeError: module 'types' has no attribute 'KeyboardButton'.

Вот код:

import telebot
import types
import requests
from selenium import webdriver
from bs4 import BeautifulSoup as bs
from time import sleep

TOKEN = '************************************************************'

bot = telebot.TeleBot(TOKEN)

@bot.message_handler(commands=['start'])

def hello(message):
markup = telebot.types.ReplyKeyboardMarkup(resize_keyboard=True)
item1 = types.KeyboardButton('Планиметрия')
item2 = types.KeyboardButton('Стереометрия')
item3 = types.KeyboardButton('Начала теории вероятностей')
item4 = types.KeyboardButton('Вероятности сложных событий')
item5 = types.KeyboardButton('Простейшие уравнения')
item6 = types.KeyboardButton('Вычисления и преобразования')
item7 = types.KeyboardButton('Производная и первообразная')
item8 = types.KeyboardButton('Задачи с прикладным содержанием')
item9 = types.KeyboardButton('Текстовые задачи')
item10 = types.KeyboardButton('Графики функций')
item11 = types.KeyboardButton('Наибольшее и наименьшее значение функций')
item12 = types.KeyboardButton('Уравнения')
item13 = types.KeyboardButton('Стереометрическая задача')
item14 = types.KeyboardButton('Неравенства')
item15 = types.KeyboardButton('Финансовая математика')
item16 = types.KeyboardButton('Планиметрическая задача')
item17 = types.KeyboardButton('Задача с параметром')
item18 = types.KeyboardButton('Числа и их свойства')

markup.add(item1, item2, item3, item4, item5, item6, item7, item8, item9, item10, item11, item12, item13, item14, item15, item16, item17, item18)

bot.send_message(message.chat.id, 'Привет! Выбери задание, в котором ты хочешь попрактиковаться: ', reply_markup=markup)

if __name__ == '__main__':
bot.polling()
  • Вопрос задан
  • 96 просмотров
Подписаться 1 Средний 1 комментарий
Пригласить эксперта
Ваш ответ на вопрос

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

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