https://github.com/ya7on/leopardybot
Telegram quiz bot
https://github.com/ya7on/leopardybot
quiz quiz-game quizapp telegram telegram-bot
Last synced: about 1 month ago
JSON representation
Telegram quiz bot
- Host: GitHub
- URL: https://github.com/ya7on/leopardybot
- Owner: ya7on
- Created: 2022-11-03T15:58:13.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2022-11-23T17:31:22.000Z (over 3 years ago)
- Last Synced: 2023-11-18T19:31:57.761Z (over 2 years ago)
- Topics: quiz, quiz-game, quizapp, telegram, telegram-bot
- Language: Rust
- Homepage: https://leopardy_bot.t.me
- Size: 112 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
[](https://github.com/ya7on/leopardybot/actions/workflows/build.yml)
[](https://github.com/ya7on/leopardybot/actions/workflows/clippy.yml)
# Leopardy - Телеграм бот для игры в викторины

## Конфигурация
Актуальную информацию о конфигурации приложения можно получить в `--help`
Переменная окружения
Описание
Значение по умолчанию
Обязательные параметры
LEO_TG_TOKEN
Токен телеграм бота
LEO_HOST
Хост, на котором доступен бот. При запуске приложения, бот устанавливает телеграм вебхук на этот хост + /api/v1/telegram
LEO_DB_URL
Полная ссылка к базе данных (напр. postgresql://postgres:password@localhost:5432/leopardy)
Необязательные параметры
LEO_PORT
Порт, который будет слушать веб сервер бота
8888
LEO_WORKERS
Количество потоков, которые будут обрабатывать запросы к приложению
4
LEO_QUIZ_ROUND_TIME
Количество секунд, которое дается на ответ пользователю. Может быть в промежутке от 5 до 600 включительно
15
LEO_QUIZ_ROUNDS_COUNT
Количество раундов в одной игре
5
LEO_TG_SECRET_TOKEN
Токен, который телеграм кладет в хедеры каждого запроса как доказательство, что запросы идут от созданного этим ботом вебхука. Если не указать, секретный токен будет сгенерирован при старте приложения. Стоит указывать только в том случае, когда у вас несколько копий приложения обрабатывают запросы от одного бота
LEO_TG_MAX_CONNECTION
Максимальное количество соединений от Telegram. Может быть в промежутке от 1 до 100 включительно
40
LEO_CSV_PATH
Путь к csv файлу с вопросами. Принимает также http URL. Пример структуры файла можно посмотреть здесь
questions/questions.csv