Skip to content

Телеграм-бот для отримання розкладу в ДТЕУ

License

Notifications You must be signed in to change notification settings

cubicbyte/dteubot

Repository files navigation

Логотип бота

Розклад ДТЕУ

License: MIT

Телеграм-бот для зручного перегляду розкладу пар у Державному Торговельно-Економісному Університеті (ДТЕУ).
Бот доступний для використання: @dteubot.


Функції

  • ✅ Перегляд розкладу пар
  • ✅ Нагадування про пари
  • ✅ Посилання на профілі викладачів
  • ✅ Стабільна робота при недоступності сайту
  • Та інші функції, такі як перегляд розкладу дзвінків, списку студентів групи та часу до перерви.

Скріншоти

Скріншот взаємодії

Команди

  • /today
    пари сьогодні
  • /tomorrow
    пари завтра
  • /left
    час до кінця/початку пари
  • /calls
    розклад дзвінків
  • /students
    список студентів групи
  • /settings
    відкрити налаштування
  • /group <groupId?: number>
    вибрати групу
  • /lang <lang?: [en/uk/ru]>
    вибрати мову

? - необов'язковий параметр

Запуск

Бота можна запустити трьома способами:

  • Через виконуваний файл (.exe для Windows)
  • Через Docker-контейнер
  • З ручною компіляцією

1. Звичайний спосіб

  1. Завантажте останню версію бота
  2. Розмістіть файл dteubot в будь-якій директорії, в якій ви хочете зберігати дані бота
  3. Запустіть файл цією командою: (після першого запуску буде створено файл конфігурації)
    ./dteubot
  4. Відкрийте файл .env та заповніть BOT_TOKEN. Інші налаштування опціональні.
  5. Запустіть бота цією командою:
    ./dteubot

Готово!

2. Docker

На даний момент у розробці.

3. Ручна компіляція

⚠️ Для цього способу вам потрібен Go версії 1.21.1+ - завантажити

  1. Завантажте цей репозиторій та відкрийте в ньому командний рядок.
    Для завантаження, нажміть зелену кнопку <> Code > Download ZIP
    або виконайте команду
    git clone https://github.com/cubicbyte/dteubot
  2. Переконайтесь, що маєте встановлений компілятор Go та виконайте команду
    go build

Тепер ви маєте виконуваний файл dteubot. Перейдіть до розділу 1. Звичайний спосіб