уточнение диагностики отправки сообщения
ci/woodpecker/push/woodpecker Pipeline was successful

This commit is contained in:
2025-09-29 23:11:00 +03:00
parent a5d3b82092
commit 9a98cffe48
3 changed files with 240 additions and 27 deletions
+27 -5
View File
@@ -129,12 +129,34 @@ python send_telegram_example.py 123456789 "Привет! Это тестовое
Система обрабатывает следующие типы ошибок:
### HTTP ошибки:
1. **401 Unauthorized** - Неверный или отсутствующий API токен
2. **403 Forbidden** - Пользователь заблокировал бота или не начал с ним диалог
3. **400 Bad Request** - Неверный ID пользователя или отсутствующие данные
4. **429 Too Many Requests** - Превышен лимит отправки сообщений
5. **Пустое сообщение** - Не указан текст сообщения
6. **Неверный формат ID** - user_id не является числом
2. **400 Bad Request** - Неверный ID пользователя или отсутствующие данные
3. **500 Internal Server Error** - Внутренняя ошибка сервера
### Коды ошибок API:
- `INVALID_TOKEN` - Неверный токен аутентификации
- `NO_DATA` - Отсутствуют данные в запросе
- `NO_USER_ID` - Не указан ID пользователя
- `NO_MESSAGE` - Не указан текст сообщения
- `INVALID_USER_ID` - user_id не является числом
- `TELEGRAM_ERROR` - Ошибка Telegram API
- `INTERNAL_ERROR` - Внутренняя ошибка сервера
### Ошибки Telegram API:
1. **403 Forbidden** - Пользователь заблокировал бота или не начал с ним диалог
2. **400 Bad Request** - Неверный ID пользователя
3. **429 Too Many Requests** - Превышен лимит отправки сообщений
4. **404 Not Found** - Пользователь не найден
### Диагностика в веб-интерфейсе
Веб-интерфейс предоставляет подробную диагностику ошибок:
- **Время ответа** сервера
- **HTTP статус** код
- **Код ошибки** API
- **Конкретные предложения** по решению проблемы
- **Автоматическое скрытие** уведомлений
Все ошибки логируются в файл логов с указанием типа ошибки и ID пользователя.