Skip to content

BobaUbisoft17/chsuBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

84 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Телеграм бот для получения расписания Череповецкого Государственного Университета

Адрес бота: @schedulechsubot

Возможности бота

  • Получение расписания на любой день
  • Запоминание вашей группы
  • Получение расписания на выбранный временной диапазон
  • Ускоренное получение расписание на ближайшие два дня

Использование

Начните диалог с ботом, перейдя по ссылке

Общение с ботом происходит за счёт использования клавиатур, которые он вам предоставит во время использования

Технологии

Бот

  • Для взаимодействия с Telegram используется echotron
  • Для логирования используется logrus

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

  • Для отправки запросов к серверу ЧГУ используется net/http

Получение переменных окружения

  • Для получения переменных среды используется cleanenv

Хранение данных пользователей(id-пользователя, id-группы)

  • В качестве базы данных используется postgresql c драйвером pgx

Установка и запуск

Клонирование репозитория

git clone https://github.com/BobaUbisoft17/chsuBot

Добавление переменных среды

Необходимо создать файл .env, затем внести переменные среды

user=пользователь базы данных
password=пароль для подключения к базе данных
DBName=название базы данных
ADMIN=id пользователя с правами администратора
BOTTOKEN=токен бота
DATABASEURL=URL базы данных

Запуск

Выполните команду:

docker-compose up --build

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors