Categorygithub.com/BobaUbisoft17/chsuBot
module
0.0.0-20241002163332-4f39408f4e7f
Repository: https://github.com/bobaubisoft17/chsubot.git
Documentation: pkg.go.dev

# README

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

Адрес бота: @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

# Packages

No description provided by the author
No description provided by the author