Skip to content

Telegram bot that allows you to get the schedule from the site in picture format and subscribe to schedule updates

License

Notifications You must be signed in to change notification settings

Mariama4/scheduler-sibsiu

Repository files navigation

Telegram-бот расписания СибГИУ

Этот Telegram-бот позволяет вам получать расписание СибГИУ и подписываться на обновления файлов расписания.

Функциональные возможности

Получение расписания:

  1. Выберите "Расписание".
  2. Выберите институт.
  3. Выберите файл.
  4. Получите PDF-файл расписания в виде картинок.
  5. Подпишитесь на обновления выбранного файла.

Просмотр подписок:

  1. Выберите "Твои подписки на обновления файлов".
  2. Просмотрите список подписок, время последнего обновления и возможность отписаться.

Команды

  • /start: Запустить бота.
  • /schedule: Получить расписание.
  • /subscriptions: Твои подписки на обновления файлов.

Данные

Название Описание
institute_name Название института в аббревиатуре (с сайта).
institute_local_name Полное название института на русском языке.
file_name Название файла.
file_link Ссылка на файл.
file_last_modified Timestamp обновления документа на сайте.
timestamp Timestamp последнего обновления данных этого документа.
subscribers Массив ID пользователей Telegram, подписанных на обновления.

Ссылки

Пример использования

  1. Запустите бота, используя команду /start.
  2. Выберите "Расписание".
  3. Выберите институт, например, "АСИ".
  4. Выберите файл, например, "2 курс Весенний семестр 2023-2024".
  5. Получите PDF-файл расписания в виде картинок.
  6. Нажмите кнопку "Подписаться", чтобы получать уведомления при обновлении файла.

TODO

  • Загружать картинки в момент обновления базы в телеграм и сохранять в базе id изображения, чтобы максимально быстро отправлять расписание пользователю

Black

  • black *.py для форматирования кода

About

Telegram bot that allows you to get the schedule from the site in picture format and subscribe to schedule updates

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published