ApolloHW - Telegram бот, использующий веб-интерфейс, для создания расписаний и домашних занятий.
- Изменение расписаний и добавление примечаний
- Добавление домашних заданий с помощью текста или картинок и их автоматический перенос при изменениях
- Создание выходных дней и каникул
- Удобное управление классом и заявками
Создайте бота в BotFather и добавьте кнопку "Меню", содержащую ссылку на будущий сайт.
Клонируйте репозиторий в новую папку (например, apollo):
git clone https://github.com/MrSterdy/ApolloHW apollo
И затем перейдите в неё:
cd apollo
Не забудьте указать переменные окружения DB_MYSQL и BOT_TOKEN, означающие ссылку подключения к БД и токен Telegram бота соответственно
Установите зависимости и запустите приложение:
go mod download
go run .
Создайте образ приложения:
docker build --tag apollohw
И запустите его:
docker run -rm -p 8080:8080 -e BOT_TOKEN="<TOKEN>" -e DB_MYSQL="<URL>" --name apollo apollohw