285 lines
15 KiB
Python
285 lines
15 KiB
Python
|
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)
|
|||
|
#----------------------------------------
|