73 lines
1.8 KiB
Python
73 lines
1.8 KiB
Python
import telebot
|
||
|
||
|
||
def main_keyboard():
|
||
kb = telebot.types.ReplyKeyboardMarkup(True, False)
|
||
kb.row("Пары сегодня", "Пары завтра")
|
||
kb.row("Уведомления о парах")
|
||
kb.row("Ежедневные уведомления")
|
||
kb.row("Сброс настроек")
|
||
return kb
|
||
|
||
|
||
def campus_keyboard():
|
||
kb = telebot.types.ReplyKeyboardMarkup(True, False)
|
||
kb.row("Москва")
|
||
kb.row("Нижний Новгород")
|
||
kb.row("Пермь")
|
||
kb.row("Санкт-Петербург")
|
||
return kb
|
||
|
||
|
||
def student_or_teacher_keyboard():
|
||
kb = telebot.types.ReplyKeyboardMarkup(True, False)
|
||
kb.row("Преподаватель 👨🏫")
|
||
kb.row("Студент 👨🎓")
|
||
kb.row("Начать заново 🔄")
|
||
return kb
|
||
|
||
|
||
def notify_keyboard():
|
||
kb = telebot.types.ReplyKeyboardMarkup(True, False)
|
||
kb.row("Не уведомлять")
|
||
kb.row("5 минут")
|
||
kb.row("10 минут")
|
||
kb.row("15 минут")
|
||
kb.row("20 минут")
|
||
return kb
|
||
|
||
|
||
def yes_no_keyboard():
|
||
kb = telebot.types.ReplyKeyboardMarkup(True, False)
|
||
kb.row("Да")
|
||
kb.row("Нет")
|
||
return kb
|
||
|
||
|
||
def again_keyboard():
|
||
kb = telebot.types.ReplyKeyboardMarkup(True, False)
|
||
kb.row("Начать заново 🔄")
|
||
return kb
|
||
|
||
|
||
def groups_keyboard(data):
|
||
kb = telebot.types.ReplyKeyboardMarkup(True, False)
|
||
for entity in data:
|
||
kb.row(entity['description'])
|
||
kb.row("Начать заново 🔄")
|
||
return kb
|
||
|
||
|
||
def no_daily_notify():
|
||
kb = telebot.types.ReplyKeyboardMarkup(True, False)
|
||
kb.row("Не уведомлять")
|
||
return kb
|
||
|
||
|
||
def daily_notify_type():
|
||
kb = telebot.types.ReplyKeyboardMarkup(True, False)
|
||
kb.row("Текущий день")
|
||
kb.row("Следующий день")
|
||
kb.row("Не уведомлять")
|
||
return kb
|