mirror of
https://github.com/BEDOLAGA-DEV/remnawave-bedolaga-telegram-bot.git
synced 2026-02-20 19:31:07 +00:00
Реализована отказоустойчивая система отправки чеков в налоговую: - Добавлен NalogoQueueService для фоновой обработки очереди чеков - При недоступности nalog.ru (503) чеки сохраняются в Redis - Автоматическая повторная отправка с настраиваемым интервалом - Защита от DDoS: задержка между чеками (NALOGO_QUEUE_RECEIPT_DELAY) - Уведомления админам в топик при проблемах и успешной разгрузке Изменения в файлах: - app/services/nalogo_queue_service.py: новый фоновый сервис - app/services/nalogo_service.py: методы очереди, определение 503 - app/utils/cache.py: lpush/rpop/llen/lrange для Redis List - app/handlers/admin/monitoring.py: статистика чеков в админке - app/config.py: NALOGO_QUEUE_* и ADMIN_NOTIFICATIONS_NALOG_TOPIC_ID - main.py: интеграция запуска/остановки сервиса Новые ENV переменные: - ADMIN_NOTIFICATIONS_NALOG_TOPIC_ID - NALOGO_QUEUE_CHECK_INTERVAL (300с) - NALOGO_QUEUE_RECEIPT_DELAY (3с) - NALOGO_QUEUE_MAX_ATTEMPTS (10)