Актуальную информацию о конфигурации приложения можно получить в --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 |