Skip to content

lobanovsky/ArenaPlayBot

Repository files navigation

arena-play-bot

Telegram-бот для записи на тренировки по хоккею. Администратор открывает запись, участники записываются через кнопки. Бот ведёт список игроков и вратарей, резервный список, и автоматически закрывает сессию через 3 часа после начала.

Команды

Команда Кто Описание
/training Админ Открыть запись на тренировку
/show_training Все Переопубликовать сообщение с тренировкой
/leave_training Все Отписаться от тренировки
/cancel_training Админ Отменить тренировку
/training_done Админ Отметить тренировку как проведённую
/my_name Все Указать или изменить своё имя

Запуск

# Локально
TELEGRAM_BOT_TOKEN=<token> ./gradlew run

# Сборка fat JAR
./gradlew shadowJar

Переменные окружения

Переменная Описание
TELEGRAM_BOT_TOKEN Обязательно. Токен бота.
DB_NAME Путь к SQLite-базе (по умолчанию ./data/arena-play-bot.db)

Деплой

Push в master запускает GitHub Actions: собирает Docker-образ, пушит на DockerHub и деплоит на сервер через docker compose up -d.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors