This commit is contained in:
+27
-5
@@ -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 пользователя.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user