Advertisement
Guest User

Untitled

a guest
Feb 26th, 2020
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.72 KB | None | 0 0
  1. import telebot
  2. import config
  3. from telebot import types
  4. import sqlite3
  5.  
  6.  
  7. #Токен бота
  8. bot = telebot.TeleBot(config.TOKEN)
  9.  
  10. #создание клавиатуры под основной
  11. @bot.message_handler(commands=['profile'])
  12. def profile(message):
  13.     #Создание клавиатуры
  14.     markup = types.ReplyKeyboardMarkup(resize_keyboard= True,one_time_keyboard= True)
  15.     profile1 = types.KeyboardButton('Физ-Мат')
  16.     profile2 = types.KeyboardButton('Соц-Эк')
  17.     profile3 = types.KeyboardButton('Гумунитарный')
  18.     profile4 = types.KeyboardButton('Хим-Био')
  19.  
  20. #Добавление клавиатуры
  21.     markup.row(profile1)
  22.     markup.row(profile2)
  23.     markup.row(profile3)
  24.     markup.row(profile4)
  25. #бот просит выбрать профиль
  26.     bot.send_message(message.chat.id,'Выбери свой профиль ',reply_markup = markup)
  27.  
  28. #Создание клавиатуры под сообщением
  29. @bot.message_handler(content_types =['text'])
  30. def profile_Inline(message):
  31.  
  32.     #создание InlineKeyboard
  33.     markup = types.InlineKeyboardMarkup(row_width=1)
  34.     #дни недели описание переменных для клавиатуры под текстом
  35.     day_1 = types.InlineKeyboardButton('Понедельник',callback_data='Monday')
  36.     day_2 = types.InlineKeyboardButton('Вторник',callback_data='Tuesday')
  37.     day_3 = types.InlineKeyboardButton('Среда',callback_data='Wednesday')
  38.     day_4 = types.InlineKeyboardButton('Четверг',callback_data='Thursday')
  39.     day_5 = types.InlineKeyboardButton('Пятница',callback_data='Friday')
  40.  
  41.     #Добавление InlineKeyboard
  42.     markup.add(day_1,day_2,day_3,day_4,day_5)
  43.     bot.send_message(message.chat.id, 'Выбери день недели',reply_markup=markup)
  44.  
  45.  
  46.  
  47.  
  48. @bot.callback_query_handler(func=lambda call: True)
  49. def callback_inline(call):
  50.  
  51.     #добавление второй InlineKeyboard
  52.     markup = types.InlineKeyboardMarkup()
  53.     check_homework = types.InlineKeyboardButton(text='посмотреть дз',callback_data='check')
  54.     add_homework = types.InlineKeyboardButton(text='добавить дз',callback_data='add')
  55.     markup.add(check_homework,add_homework)
  56.  
  57.     bot.edit_message_text(chat_id=call.message.chat.id,
  58.     message_id=call.message.message_id,text ='нажми на одну из двух кнопок',
  59.     reply_markup= markup)
  60.  
  61.  
  62.  
  63.     if call.data =='Monday':
  64.         pass
  65.     elif call.data =='Tuesday':
  66.         pass
  67.     elif call.data =='Wednesday':
  68.         pass
  69.     elif call.data =='Thursday':
  70.         pass
  71.     elif call.data =='Friday':
  72.         pass
  73. # Начало
  74. bot.polling()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement