messages when doing questions

This commit is contained in:
vrubelroman 2025-11-16 23:10:08 +03:00
parent 033a0db12f
commit c39bb33282
6 changed files with 132 additions and 25 deletions

View file

@ -115,22 +115,27 @@ Telegram бот для управления отслеживанием игро
**Возможности:**
- Добавление игроков для отслеживания (друзья, соперники, ученики)
- Выбор активного игрока
- Получение статистики (сегодня/вчера/неделя)
- Статистика по режимам (Bullet, Blitz, Rapid)
- Получение статистики по всем отслеживаемым игрокам (сегодня/вчера/неделя)
- Статистика за последний год или последние 1000 рейтинговых игр
- Статистика по режимам (Bullet, Blitz, Rapid, Classical, Correspondence)
- Статистика решения задач (puzzles)
- Настройка периодических уведомлений
- Настройка периодических уведомлений с гибкими интервалами (15 минут - 24 часа)
- Информативные сообщения о процессе обработки запросов
- Каждый пользователь имеет свой набор игроков
- Версионность бота (отображается в команде /support)
**Команды:**
- `/start` - начало работы с ботом
- `/start` - начало работы с ботом и добавление первого игрока
- `/addgamer` - добавить игрока Lichess (только имя пользователя)
- `/addtoken` - добавить игрока с токеном (для статистики по задачам)
- `/getgamers` - выбрать активного игрока
- `/delgamer` - удалить игрока из списка
- `/today` - статистика за сегодня
- `/yesterday` - статистика за вчера
- `/week` - статистика за неделю
- `/setperiod` - настроить уведомления
- `/today` - статистика за сегодня по всем отслеживаемым игрокам с активностью
- `/yesterday` - статистика за вчера по всем отслеживаемым игрокам с активностью
- `/week` - статистика за неделю по всем отслеживаемым игрокам с активностью
- `/lastYear_or_1000games` - статистика за последний год или последние 1000 рейтинговых игр (по всем игрокам с активностью)
- `/setperiod` - настроить периодические уведомления для активного игрока
- `/support` - контактная информация для обратной связи с разработчиком
**Подробнее о боте:** см. [about.md](about.md)
@ -177,11 +182,21 @@ docker-compose down
### Telegram бот
Токен бота настраивается в `LichessClientTG_bot/config.py`:
Токены ботов настраиваются в `LichessClientTG_bot/config.py`:
```python
TELEGRAM_BOT_TOKEN = "YOUR_TOKEN_HERE"
IS_PROD = False # True для продакшн, False для тестовых токенов
# Production токены (используются при IS_PROD = True)
TELEGRAM_BOT_TOKEN_PROD = "YOUR_PROD_TOKEN"
ADMINPANEL_TELEGRAM_BOT_TOKEN_PROD = "YOUR_ADMIN_PROD_TOKEN"
# Test токены (используются при IS_PROD = False)
TELEGRAM_BOT_TOKEN_TEST = "YOUR_TEST_TOKEN"
ADMINPANEL_TELEGRAM_BOT_TOKEN_TEST = "YOUR_ADMIN_TEST_TOKEN"
```
Система автоматически выбирает нужные токены в зависимости от значения `IS_PROD`.
### Lichess API
Для получения статистики по задачам нужен токен Lichess:
@ -241,6 +256,7 @@ Roman Vrubel
## 📖 Дополнительная информация
- **[О боте](about.md)** - подробное описание функций бота, для кого он предназначен и примеры использования
- **[История изменений](CHANGELOG.md)** - список всех изменений и обновлений проекта
## 🔗 Полезные ссылки