Example #1
0
def make_keyboard_nearlesson():
    """ Клавиатура выбора недели """
    keyboard = Keyboard(one_time=False)
    # keyboard.row()
    # keyboard.add(Text(label="Текущая"), color=KeyboardButtonColor.PRIMARY)
    # keyboard.add(Text(label="Следующая"), color=KeyboardButtonColor.PRIMARY)
    # keyboard.row()
    # keyboard.add(Text(label="<==Назад"), color=KeyboardButtonColor.SECONDARY)
    keyboard.schema([[
        {
            "label": "Текущая",
            "type": "text",
            "color": "primary",
            "payload": "1"
        },
        {
            "label": "Следующая",
            "type": "text",
            "color": "primary",
            "payload": "1"
        },
    ],
                     [
                         {
                             "label": "<==Назад",
                             "type": "text",
                             "color": "secondary",
                             "payload": "1"
                         },
                     ]])
    return keyboard
Example #2
0
def make_keyboard_search():
    """ Клавиатура для поиска """

    keyboard = Keyboard(one_time=False)
    # keyboard.row()
    # keyboard.add(Text(label="Группы и преподаватели"), color=KeyboardButtonColor.PRIMARY)
    # keyboard.row()
    # keyboard.add(Text(label="Аудитории"), color=KeyboardButtonColor.PRIMARY)
    # keyboard.row()
    # keyboard.add(Text(label="Основное меню"), color=KeyboardButtonColor.PRIMARY)
    keyboard.schema([[
        {
            "label": "Группы и преподаватели",
            "type": "text",
            "color": "primary",
            "payload": "1"
        },
    ],
                     [
                         {
                             "label": "Аудитории",
                             "type": "text",
                             "color": "secondary",
                             "payload": "1"
                         },
                     ],
                     [
                         {
                             "label": "Основное меню",
                             "type": "text",
                             "color": "secondary",
                             "payload": "1"
                         },
                     ]])
    return keyboard
Example #3
0
def make_keyboard_choose_schedule_for_aud_search():
    """ Клавиатура для выбора недели """

    keyboard = Keyboard(one_time=False)
    keyboard.schema([[
        {
            "label": "На текущую неделю",
            "type": "text",
            "color": "primary",
            "payload": "1"
        },
        {
            "label": "На следующую неделю",
            "type": "text",
            "color": "primary",
            "payload": "1"
        },
    ],
                     [
                         {
                             "label": "Основное меню",
                             "type": "text",
                             "color": "secondary",
                             "payload": "1"
                         },
                     ]])

    return keyboard
Example #4
0
def make_keyboard_extra():
    """ Клавиатура дополнительных кнопок меню - Другое"""
    keyboard = Keyboard(one_time=False)
    keyboard.schema([[
        {
            "label": "Помощь",
            "type": "text",
            "color": "primary",
            "payload": "1"
        },
    ],
                     [
                         {
                             "label": "Напоминание 📣",
                             "type": "text",
                             "color": "secondary",
                             "payload": "1"
                         },
                     ],
                     [
                         {
                             "label": "<==Назад",
                             "type": "text",
                             "color": "secondary",
                             "payload": "1"
                         },
                     ]])
    return keyboard
Example #5
0
def make_keyboard_commands():
    """ Клавиатура текстовых команд"""
    keyboard = Keyboard(one_time=False)
    keyboard.schema([[
        {
            "label": "Авторы",
            "type": "text",
            "color": "primary",
            "payload": "1"
        },
    ],
                     [
                         {
                             "label": "Регистрация",
                             "type": "text",
                             "color": "secondary",
                             "payload": "1"
                         },
                         {
                             "label": "Карта",
                             "type": "text",
                             "color": "secondary",
                             "payload": "1"
                         },
                     ],
                     [
                         {
                             "label": "<==Назад",
                             "type": "text",
                             "color": "secondary",
                             "payload": "1"
                         },
                     ]])
    return keyboard
Example #6
0
def make_keyboard_start_menu():
    """ Клавиатура основного меню """
    keyboard = Keyboard(one_time=False)
    # keyboard.row()
    # keyboard.add(Text(label="Расписание 🗓"), color=KeyboardButtonColor.PRIMARY)
    # keyboard.add(Text(label="Ближайшая пара ⏱"), color=KeyboardButtonColor.PRIMARY)
    # keyboard.row()
    # keyboard.add(Text(label="Расписание на сегодня 🍏"), color=KeyboardButtonColor.SECONDARY)
    # keyboard.row()
    # keyboard.add(Text(label="Расписание на завтра 🍎"), color=KeyboardButtonColor.SECONDARY)
    # keyboard.row()
    # keyboard.add(Text(label="Поиск 🔎"), color=KeyboardButtonColor.PRIMARY)
    # keyboard.add(Text(label="Другое ⚡"), color=KeyboardButtonColor.PRIMARY)
    # print(keyboard)
    keyboard.schema([[
        {
            "label": "Расписание 🗓",
            "type": "text",
            "color": "primary",
            "payload": "1"
        },
        {
            "label": "Ближайшая пара ⏱",
            "type": "text",
            "color": "primary",
            "payload": "1"
        },
    ],
                     [
                         {
                             "label": "Расписание на сегодня 🍏",
                             "type": "text",
                             "color": "secondary",
                             "payload": "1"
                         },
                     ],
                     [
                         {
                             "label": "Расписание на завтра 🍎",
                             "type": "text",
                             "color": "secondary",
                             "payload": "1"
                         },
                     ],
                     [
                         {
                             "label": "Поиск 🔎",
                             "type": "text",
                             "color": "primary",
                             "payload": "1"
                         },
                         {
                             "label": "Другое ⚡",
                             "type": "text",
                             "color": "primary",
                             "payload": "1"
                         },
                     ]])
    return keyboard
Example #7
0
def start_button():
    """Кнопка 'Начать'"""
    keyboard = Keyboard(one_time=False)
    keyboard.schema([
        [
            {
                "label": "Начать",
                "type": "text",
                "color": "positive",
                "payload": "1"
            },
        ],
    ])
    return keyboard
Example #8
0
def back_for_prep():
    """ Клавиатура перехода к старту регистрации для преподавателей """

    keyboard = Keyboard(one_time=False)
    # keyboard.row()
    # keyboard.add(Text(label="Назад к институтам"), color=KeyboardButtonColor.PRIMARY)
    keyboard.schema([[
        {
            "label": "Назад к институтам",
            "type": "text",
            "color": "primary",
            "payload": "1"
        },
    ]])
    return keyboard
Example #9
0
def make_keyboard_main_menu():
    """ Клавиатура выхода в основное меню """

    keyboard = Keyboard(one_time=False)
    # keyboard.row()
    # keyboard.add(Text(label="Основное меню"), color=KeyboardButtonColor.PRIMARY)
    keyboard.schema([[
        {
            "label": "Основное меню",
            "type": "text",
            "color": "primary",
            "payload": "1"
        },
    ]])
    return keyboard
Example #10
0
def make_inline_keyboard_set_notifications(time=0):
    """ Клавиатура настройки уведомлений """

    if time != 0:
        text_check = f'{time} мин'
    else:
        text_check = 'off'

    keyboard = Keyboard(one_time=False)
    # keyboard.row()
    # keyboard.add(Text(label="-"), color=KeyboardButtonColor.PRIMARY)
    # keyboard.add(Text(label=text_check), color=KeyboardButtonColor.PRIMARY)
    # keyboard.add(Text(label='+'), color=KeyboardButtonColor.PRIMARY)
    # keyboard.row()
    # keyboard.add(Text(label="Сохранить"), color=KeyboardButtonColor.SECONDARY)
    keyboard.schema([[
        {
            "label": "-",
            "type": "text",
            "color": "primary",
            "payload": "1"
        },
        {
            "label": f"{text_check}",
            "type": "text",
            "color": "primary",
            "payload": "1"
        },
        {
            "label": "+",
            "type": "text",
            "color": "primary",
            "payload": "1"
        },
    ],
                     [
                         {
                             "label": "Сохранить",
                             "type": "text",
                             "color": "secondary",
                             "payload": "1"
                         },
                     ]])
    return keyboard
Example #11
0
def make_inline_keyboard_notifications():
    """ Кнопка 'Настройка уведомлений' """
    keyboard = Keyboard(one_time=False)
    # keyboard.row()
    # keyboard.add(Text(label='Настройки ⚙'), color=KeyboardButtonColor.PRIMARY)
    # keyboard.row()
    # keyboard.add(Text(label='<==Назад'), color=KeyboardButtonColor.SECONDARY)
    keyboard.schema([[
        {
            "label": "Настройки ⚙",
            "type": "text",
            "color": "primary",
            "payload": "1"
        },
    ],
                     [
                         {
                             "label": "<==Назад",
                             "type": "text",
                             "color": "secondary",
                             "payload": "1"
                         },
                     ]])
    return keyboard