81 lines
2.0 KiB
Python
81 lines
2.0 KiB
Python
import telebot
|
||
|
||
import settings
|
||
|
||
|
||
def main_keyboard():
|
||
kb = telebot.types.ReplyKeyboardMarkup(True, False)
|
||
kb.row("Пары сегодня", "Пары завтра")
|
||
kb.row("Расписание на неделю")
|
||
kb.row("Напоминания о парах")
|
||
kb.row("Ежедневные уведомления")
|
||
if settings.DEBUG:
|
||
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 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 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("Не уведомлять")
|
||
kb.row("Назад")
|
||
return kb
|
||
|
||
|
||
def notify_type():
|
||
kb = telebot.types.ReplyKeyboardMarkup(True, False)
|
||
kb.row("О каждой паре")
|
||
kb.row("О первой паре")
|
||
kb.row("Назад")
|
||
return kb
|
||
|
||
|
||
def first_lesson_notify():
|
||
kb = telebot.types.ReplyKeyboardMarkup(True, False)
|
||
kb.row("30 минут")
|
||
kb.row("1 час")
|
||
kb.row("4 часа")
|
||
kb.row("12 часов")
|
||
kb.row("Не уведомлять")
|
||
return kb
|