Skip to content

syoumzic/java-bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

154 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Учебный бот УрФУ @sup_urfu_bot


Описание:

Бот написан с целью помогать студентам Уральского федерального университета. Он работает на платформе - Telegram и Discord, также он использует базу данных MySQL для хранения данных пользователей и api УрФУ для получения расписания. Код бота написан на языке Java, в качестве учебного проекта.

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

  • Сохранять расписание для конкретной группы с официального сайта УрФУ
  • Выдавать расписание на определённый день для каждого пользователя
  • Редактировать и сохранять личное расписание, введённое пользователем
  • Узнавать следующую пару на текущий момент
  • Сохранять дедлайны
  • Уведомлять о приближающихся дедлайнах и парах

Пример работы:

1 2 3 4

Заметка для запуска бота

Необходимо инициализирвать файл .env:

  • TG_TOKEN='токен телеграм бота'
  • DS_TOKEN='токен дискорд бота'
  • URL='Ссылка для подключения к MySQL'
  • NAMEUSER='имя для бд'
  • MYSQL_ROOT_PASSWORD='пароль для бд'
  • MYSQL_DATABASE='название базы данных'

Инструкция по сборке проекта на сервере

  • Клонируем репозиторий;
  • Создаём в корневой папке проекта файл .env(предыдущий пункт);
  • Создаём локальную сеть для контейнера:

    sudo docker network create botnet

  • Создаём пространство для базы данных:

    sudo docker volume create database

  • Собираем проект:

    sudo docker-compose -p bot up -d

При возникновении ошибки ERROR [internal] booting buildkit сборку выполнить командой:#### sudo DOCKER_BUILDKIT=0 docker-compose -p bot up -d

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •