Skip to content

grachyov/CS_MSU_205_bot

Repository files navigation

CS_MSU_205_bot

Телеграм-бот-помощник 205 группы

Для работы с Telegram API используем pyTelegramBotAPI

Pull requests are welcome! 👾

TODO:

  • Дать возможность выбрать группу по праку и по английскому и в зависимости от этого менять выдачу расписания
  • Расписание
  • Доработать интерфейс запроса условий из задачников. Сделать команду, после которой появляется клавиатура с доступными книгами, а после выбора книги дать вводить номер самой задачи. Или оставить как есть? На обсуждение.
  • /now — где, когда, и во сколько ближайшая или текущая пара + писать, сколько осталось до ее начала или "Прямо сейчас" в случае, если она уже идет
  • /timetable — полное расписание, печатать аналогично выдаче по дням
  • Имена преподавателей
  • Домашнее задание
  • Важная информация (Отмена занятий, информация о контрольных, зачетах)
  • Учебные материалы (Книги, методички, листочки)
  • Отдельный бот для администрирования контента основного бота (Николай Кругликов)
  • Киллер-фича: по учебнику и номеру задачи скидывает ее условия (Алексей Эльнатанов)
  • Распарсить еще пару задачников :3 (Алексей Эльнатанов)
  • Еще более киллер-фича: скидывает написанный билет к экзамену по его номеру.
  • Впилить аналитику бота, чтобы понимать, какими командами будут пользоваться, а какими — нет. Можно заюзать яндексовкий Botan.

Refactoring:

  • Избавиться от hard-coded обработки запроса условий задачи: вынести список задачников и путей к ним в отдельный файл.
  • Оформить исходники так, чтобы любой другой группе было достаточно вписать свои данные и запустить бота на своем сервере.

About

Бот-помощник 205 группы

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages