priem_telegram_bot/keyboards.py

285 lines
15 KiB
Python
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

from aiogram.types import ReplyKeyboardRemove, \
ReplyKeyboardMarkup, KeyboardButton, \
InlineKeyboardMarkup, InlineKeyboardButton
from aiogram import types
closekeyboards = types.ReplyKeyboardRemove()
# при нажатии старт (/start)
#----------------------------------------
button_1 = KeyboardButton('🎓 Поступление 2021')
button_2 = KeyboardButton('📚 Школьникам')
button_3 = KeyboardButton('🆕 Спец кнопка')
button_4 = KeyboardButton('☎️ Контакты')
main_menu = ReplyKeyboardMarkup(resize_keyboard=True).add(button_1).add(button_2).add(button_4)
#----------------------------------------
button_back = KeyboardButton('Назад')
# старт > поступление 2021 (menu_1)
#----------------------------------------
button_1_1 = KeyboardButton('Информация \nо направлениях')
button_1_2 = KeyboardButton('Количество мест \nдля приема')
button_1_3 = KeyboardButton('Баллы')
button_1_4 = KeyboardButton('Основные даты')
button_1_5 = KeyboardButton('Стоимость обучения')
button_1_6 = KeyboardButton('Списки')
button_1_7 = KeyboardButton('Помощник поступления')
menu_1 = ReplyKeyboardMarkup(resize_keyboard=True).add(button_1_1, button_1_2).add(button_1_3, button_1_4).add(button_1_5, button_1_6).add(button_1_7, button_back)
#----------------------------------------
button_to_pod = KeyboardButton('↪️ Назад')
# поступление 2021 > информация о направлениях (menu_1_1)
#----------------------------------------
button_1_1_1 = KeyboardButton('🇷🇺 Для граждан РФ')
button_1_1_2 = KeyboardButton('🌍 Для иностранных граждан')
menu_1_1 = ReplyKeyboardMarkup(resize_keyboard=True).add(button_1_1_1, button_1_1_2).add(button_to_pod)
#----------------------------------------
# информация о направлениях > для граждан РФ(menu_1_1_1)
#----------------------------------------
button_1_1_1_1 = KeyboardButton('👩🏼‍🎓 Бакалавриат\nСпециалитет')
button_1_1_1_2 = KeyboardButton('👨🏼‍🎓 Магистратура')
menu_1_1_1 = ReplyKeyboardMarkup(resize_keyboard=True).add(button_1_1_1_1, button_1_1_1_2).add(button_to_pod)
#----------------------------------------
# информация о направлениях > для иностранных граждан (menu_1_1_2)
#----------------------------------------
button_1_1_2_1 = KeyboardButton('👩🏻‍🎓 Бакалавриат')
button_1_1_2_2 = KeyboardButton('👨🏻‍🎓 Магистратура')
menu_1_1_2 = ReplyKeyboardMarkup(resize_keyboard=True).add(button_1_1_2_1, button_1_1_2_2).add(button_to_pod)
#----------------------------------------
# поступление 2021 > Количество мест для приема (menu_1_2)
#----------------------------------------
button_1_2_1 = KeyboardButton('КЦП')
button_1_2_2 = KeyboardButton('ДОУ')
menu_1_2 = ReplyKeyboardMarkup(resize_keyboard=True).add(button_1_2_1, button_1_2_2).add(button_to_pod)
button_to_kpz = KeyboardButton('↩️ Назад')
# кцп
button_1_2_1_1 = KeyboardButton('🔻 Очная форма обучения')
button_1_2_1_2 = KeyboardButton('🔻 Заочная форма обучения')
button_1_2_1_3 = KeyboardButton('🔻 Очно-заочная форма обучения')
menu_1_2_1 = ReplyKeyboardMarkup(resize_keyboard=True).add(button_1_2_1_1).add(button_1_2_1_2).add(button_1_2_1_3).add(button_to_kpz)
# кцп > очная форма (menu_1_2_1_1)
button_1_2_1_1_1 = KeyboardButton('🔸 Бакалавриат и специалитет')
button_1_2_1_1_2 = KeyboardButton('🔹 Магистратура')
menu_1_2_1_1 = ReplyKeyboardMarkup(resize_keyboard=True).add(button_1_2_1_1_1).add(button_1_2_1_1_2).add(button_to_kpz)
# доу
button_1_2_2_1 = KeyboardButton('🔺 Очная форма обучения')
button_1_2_2_2 = KeyboardButton('🔺 Заочная форма обучения')
button_1_2_2_3 = KeyboardButton('🔺 Очно-заочная форма обучения')
menu_1_2_2 = ReplyKeyboardMarkup(resize_keyboard=True).add(button_1_2_2_1).add(button_1_2_2_2).add(button_1_2_2_3).add(button_to_kpz)
# доу > очная форма (menu_1_2_2_1)
button_1_2_2_1_1 = KeyboardButton('🔶 Бакалавриат и специалитет')
button_1_2_2_1_2 = KeyboardButton('🔷 Магистратура')
menu_1_2_2_1 = ReplyKeyboardMarkup(resize_keyboard=True).add(button_1_2_2_1_1).add(button_1_2_2_1_2).add(button_to_kpz)
# доу > заочная форма (menu_1_2_2_2)
button_1_2_2_2_1 = KeyboardButton('🔷 Бакалавриат')
button_1_2_2_2_2 = KeyboardButton('🔶 Магистратура')
menu_1_2_2_2 = ReplyKeyboardMarkup(resize_keyboard=True).add(button_1_2_2_2_1).add(button_1_2_2_2_2).add(button_to_kpz)
#----------------------------------------
# поступление 2021 > баллы(menu_1_3)
#----------------------------------------
button_1_3_1 = KeyboardButton('🌝 Проходные баллы')
button_1_3_2 = KeyboardButton('🌚 Минимальные баллы')
menu_1_3 = ReplyKeyboardMarkup(resize_keyboard=True).add(button_1_3_1).add(button_1_3_2).add(button_to_pod)
#----------------------------------------
# поступление 2021 > основные даты (menu_1_4)
#----------------------------------------
button_1_4_1 = KeyboardButton('🟠 Очная форма обучения')
button_1_4_2 = KeyboardButton('🟡 Заочная и очно-заочная\nформа обучения')
menu_1_4 = ReplyKeyboardMarkup(resize_keyboard=True).add(button_1_4_1).add(button_1_4_2).add(button_to_pod)
# основные даты > очная (menu_1_4_1)
button_1_4_1_1 = KeyboardButton('🟢 Бакалавриат и специалитет')
button_1_4_1_2 = KeyboardButton('🟣 Магистратура')
menu_1_4_1 = ReplyKeyboardMarkup(resize_keyboard=True).add(button_1_4_1_1).add(button_1_4_1_2).add(button_to_pod)
#----------------------------------------
# поступление 2021 > стоимость обучения (menu_1_5)
#----------------------------------------
button_1_5_1 = KeyboardButton('💵 Бакалавриат')
button_1_5_2 = KeyboardButton('💶 Специалитет')
button_1_5_3 = KeyboardButton('💴 Магистратура')
menu_1_5 = ReplyKeyboardMarkup(resize_keyboard=True).add(button_1_5_1).add(button_1_5_2).add(button_1_5_3).add(button_to_pod)
#----------------------------------------
# поступление 2021 > списки (menu_1_6)
#----------------------------------------
button_1_6_1 = KeyboardButton('💡 Конкурсные списки')
button_1_6_2 = KeyboardButton('📋 Списки подавших документы')
button_1_6_3 = KeyboardButton('🔥 Траектория')
button_1_6_4 = KeyboardButton('📊 Статистика приема')
menu_1_6 = ReplyKeyboardMarkup(resize_keyboard=True).add(button_1_6_1).add(button_1_6_2).add(button_1_6_3).add(button_1_6_4).add(button_to_pod)
#----------------------------------------
# старт > школьникам (menu_2)
#----------------------------------------
button_2_1 = KeyboardButton('👀 3D тур')
button_2_2 = KeyboardButton('🧠 Подготовительные курсы')
button_2_3 = KeyboardButton('🚪 Дни открытых дверей')
menu_2 = ReplyKeyboardMarkup(resize_keyboard=True).add(button_2_1).add(button_2_2).add(button_2_3).add(button_back)
#----------------------------------------
# старт > школьникам (menu_3)
#----------------------------------------
button_3_1 = KeyboardButton('Приемная комиссия')
button_3_2 = KeyboardButton('Целевое обучение')
button_3_3 = KeyboardButton('ВУЦ')
button_3_4 = KeyboardButton('Заочное обучение')
button_3_5 = KeyboardButton('Отдел общежитий')
button_3_6 = KeyboardButton('Аспирантура')
button_3_7 = KeyboardButton('Особая квота')
button_3_8 = KeyboardButton('Перевод из другого университета')
button_3_9 = KeyboardButton('Забрать аттестат')
menu_3 = ReplyKeyboardMarkup(resize_keyboard=True).add(button_3_1, button_3_2).add(button_3_3, button_3_4).add(button_3_5, button_3_6).add(button_3_7, button_3_8).add(button_3_9, button_back)
#----------------------------------------
# помощник (menu_1_7)
#----------------------------------------
button_back_to_pomosh = KeyboardButton('⤵️ Назад')
button_1_7_1 = KeyboardButton('🇷🇺 Я гражданин РФ')
button_1_7_2 = KeyboardButton('🌐 Я иностранный гражданин')
menu_1_7 = ReplyKeyboardMarkup(resize_keyboard=True).add(button_1_7_1, button_1_7_2).add(button_to_pod)
button_back_selector1 = KeyboardButton('⬅️ Назад')
# гражданин рф (menu_1_7_1)
button_1_7_1_1 = KeyboardButton('👩🏼‍💼 Поступление на бакалавриат/специалитет')
button_1_7_1_2 = KeyboardButton('👨🏻‍🎓 Поступление в магистратуру')
menu_1_7_1 = ReplyKeyboardMarkup(resize_keyboard=True).add(button_1_7_1_1).add(button_1_7_1_2).add(button_back_to_pomosh)
# гражданин рф > посутпление на бакалавриат специалитет (menu_1_7_1_1)
button_1_7_1_1_1 = KeyboardButton('📄 Перечень документов для поступления')
button_1_7_1_1_2 = KeyboardButton('🏅 Индивидуальные достижения')
button_1_7_1_1_3 = KeyboardButton('📆 Расписание вступительных испытаний (ВИ)\n(если ты после колледжа, техникума)')
button_1_7_1_1_4 = KeyboardButton('❗️ Выберите предметы ЕГЭ/ВИ.\nПолучите направления подготовки')
menu_1_7_1_1 = ReplyKeyboardMarkup(resize_keyboard=True).add(button_1_7_1_1_1).add(button_1_7_1_1_2).add(button_1_7_1_1_3).add(button_1_7_1_1_4).add(button_back_selector1)
# гражданин рф > поступление в магистратуру (menu_1_7_1_2)
button_1_7_1_2_1 = KeyboardButton('📑 Перечень документов для поступления')
button_1_7_1_2_2 = KeyboardButton('🏆 Индивидуальные достижения')
button_1_7_1_2_3 = KeyboardButton('📅 Расписание междисциплинарного экзамена (МДЭ)')
menu_1_7_1_2 = ReplyKeyboardMarkup(resize_keyboard=True).add(button_1_7_1_2_1).add(button_1_7_1_2_2).add(button_1_7_1_2_3).add(button_back_selector1)
# иностранный гражданин (menu_1_7_2)
button_1_7_2_1 = KeyboardButton('💼 Поступление на бакалавриат')
button_1_7_2_2 = KeyboardButton('🎓 Поступление в магистратуру')
menu_1_7_2 = ReplyKeyboardMarkup(resize_keyboard=True).add(button_1_7_2_1).add(button_1_7_2_2).add(button_back_to_pomosh)
# иностранный > бакалавриат(menu_1_7_2_1)
button_1_7_2_1_1 = KeyboardButton('🗒 Документы \nдля поступления')
button_1_7_2_1_2 = KeyboardButton('🏅 Индивидуальные достижения')
button_1_7_2_1_3 = KeyboardButton('🕐 Расписание вступительных испытаний (ВИ)')
button_1_7_2_1_4 = KeyboardButton('🔓 Направления подготовки, по которым осуществляется прием иностранных граждан')
button_1_7_2_1_5 = KeyboardButton('❗️ Выберите предметы ЕГЭ/ВИ.\nПолучите направления подготовки')
menu_1_7_2_1 = ReplyKeyboardMarkup(resize_keyboard=True).add(button_1_7_2_1_1, button_1_7_2_1_2).add(button_1_7_2_1_3).add(button_1_7_2_1_4).add(button_1_7_2_1_5).add(button_back_to_pomosh)
# иностранный > магистратура (menu_1_7_2_2)
button_1_7_2_2_1 = KeyboardButton('🗒 Документы для поступления')
button_1_7_2_2_2 = KeyboardButton('🏆 Индивидуальные достижения')
button_1_7_2_2_3 = KeyboardButton('🔓 Открытые для поступления иностранных граждан направления для подготовки')
button_1_7_2_2_4 = KeyboardButton('🕐 Расписание междисциплинарного экзамена (МДЭ)')
menu_1_7_2_2 = ReplyKeyboardMarkup(resize_keyboard=True).add(button_1_7_2_2_1).add(button_1_7_2_2_2).add(button_1_7_2_2_3).add(button_1_7_2_2_4).add(button_back_to_pomosh)
#----------------------------------------
# старт > школьникам (menu_2)
#----------------------------------------
button_hi_del = KeyboardButton('❌ удалить все')
button_h1 = KeyboardButton('математика')
button_h2 = KeyboardButton('русский язык')
button_h3 = KeyboardButton('физика')
button_h4 = KeyboardButton('информатика и ИКТ')
button_h5 = KeyboardButton('иностранный язык')
button_h6 = KeyboardButton('обществознание')
button_h7 = KeyboardButton('биология')
helper1 = ReplyKeyboardMarkup(resize_keyboard=True).add(button_h1, button_h2).add(button_h3, button_h4).add(button_h5, button_h6, button_h7).add(button_hi_del, button_back_to_pomosh)
button_i1 = KeyboardButton('Времено не работает')
helper2 = ReplyKeyboardMarkup(resize_keyboard=True).add(button_i1).add(button_back_to_pomosh)
#----------------------------------------
# inline
#----------------------------------------
inline_button_1 = InlineKeyboardButton('Показать', callback_data='helper_1')
inline_next = InlineKeyboardMarkup().add(inline_button_1)
#----------------------------------------
# списки
#----------------------------------------
inline_button_1_6_1 = InlineKeyboardButton('Перейти на сайт', url='https://lk.priem.voenmeh.ru/stats/htmlExport_rating.htm')
inline_1_6_1 = InlineKeyboardMarkup().add(inline_button_1_6_1)
inline_button_1_6_2 = InlineKeyboardButton('Перейти на сайт', url='https://lk.priem.voenmeh.ru/stats/htmlExport_submitted.htm')
inline_1_6_2 = InlineKeyboardMarkup().add(inline_button_1_6_2)
inline_button_1_6_3 = InlineKeyboardButton('Перейти на сайт', url='https://lk.priem.voenmeh.ru/stats/traectory.html')
inline_1_6_3 = InlineKeyboardMarkup().add(inline_button_1_6_3)
inline_button_1_6_4 = InlineKeyboardButton('Перейти на сайт', url='https://lk.priem.voenmeh.ru/stats/htmlStats_staticStats.htm')
inline_1_6_4 = InlineKeyboardMarkup().add(inline_button_1_6_4)
#----------------------------------------
# школникам
#----------------------------------------
inline_button_s1 = InlineKeyboardButton('Перейти на сайт', url='https://360.voenmeh.ru/')
inline_s1 = InlineKeyboardMarkup().add(inline_button_s1)
inline_button_s2 = InlineKeyboardButton('Перейти на сайт', url='https://priem.voenmeh.ru/courses')
inline_s2 = InlineKeyboardMarkup().add(inline_button_s2)
inline_button_s3 = InlineKeyboardButton('Отправить индивидуальную заявку', url='https://priem.voenmeh.ru/excursion')
inline_s3 = InlineKeyboardMarkup().add(inline_button_s3)
#----------------------------------------