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