Skip to content

yungd1plomat/Timetable

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Исходники бота для просмотра расписания БГПУ им. Акмуллы

Ссылка на бота

Возможности

  1. Автопарсинг расписания с АСУ БГПУ
  2. Возможность просмотреть расписание на сегодня, завтра и послезавтра
  3. Поиск расписания по ключевым словам
  4. Уведомление за указанное кол-во времени (задается пользователем)
  5. Возможность подключить подписку при помощи P2P QIWI
  6. Админские команды и статистика
  7. Генерация изображения с расписанием на текущую и следующую неделю

Сборка и публикация

Сборка

  1. Скачайте Visual Studio 2022, при установке выберите .NET 6 и Asp Net Core 6
  2. Откройте проект, переименуйте appsettings_example.json в appsettings.json и заполните данные
  3. Отредактируйте данные подключения к Mysql в файле DatabaseContext.cs
  4. Выберите Сборка - Собрать решение

Публикация

  1. Установите Docker
  2. Откройте проект в Visual Studio, выберите Сборка - Опубликовать Timetable - Реестр контейнеров Docker и опубликуйте образ в нужном вам месте
  3. Либо же соберите образ вручную:
docker build --file=Timetable/Dockerfile -t yungd1plomat/timetable:lastest .
docker push yungd1plomat/timetable:latest
  1. На целевой машине пробросьте порты на 3810 с помощью Ngrok для безопастности*
  2. Запустите проект при помощи команды запуск docker run --restart=always -itd -p 3810:3810 yungd1plomat/timetable

* - не обязательно

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published