Skip to content
This repository has been archived by the owner on Oct 18, 2023. It is now read-only.

MrSterdy/ApolloHW

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ApolloHW

ApolloHW - Telegram бот, использующий веб-интерфейс, для создания расписаний и домашних занятий.

Особенности

  • Изменение расписаний и добавление примечаний
  • Добавление домашних заданий с помощью текста или картинок и их автоматический перенос при изменениях
  • Создание выходных дней и каникул
  • Удобное управление классом и заявками

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

Создайте бота в BotFather и добавьте кнопку "Меню", содержащую ссылку на будущий сайт.

Клонируйте репозиторий в новую папку (например, apollo):

git clone https://github.com/MrSterdy/ApolloHW apollo

И затем перейдите в неё:

cd apollo

Не забудьте указать переменные окружения DB_MYSQL и BOT_TOKEN, означающие ссылку подключения к БД и токен Telegram бота соответственно

Go

Установите зависимости и запустите приложение:

go mod download
go run .

Docker

Создайте образ приложения:

docker build --tag apollohw

И запустите его:

docker run -rm -p 8080:8080 -e BOT_TOKEN="<TOKEN>" -e DB_MYSQL="<URL>" --name apollo apollohw