gy9vin
d343a317ee
feat(logging): добавить систему ротации логов
...
- Ежедневная ротация в 00:00 с архивацией в tar.gz
- Разделение по уровням: info.log, warning.log, error.log
- Отдельный payments.log для платежных операций
- Отправка архивов в Telegram-канал бекапов
- Автоочистка архивов старше 7 дней (настраивается)
- Переключатель LOG_ROTATION_ENABLED (по умолчанию выключен)
2025-12-27 19:02:28 +03:00
gy9vin
0df3018703
feat(nalogo): система очереди чеков с отложенной отправкой
...
Реализована отказоустойчивая система отправки чеков в налоговую:
- Добавлен 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)
2025-12-25 23:01:49 +03:00
gy9vin
1409a0ab8d
Конкурсы
2025-12-14 01:38:22 +03:00
Egor
9fe7d0592f
Expose unified health status alongside admin API
2025-11-06 18:02:08 +03:00
Egor
09af2e1d41
Update main.py
2025-11-05 20:21:21 +03:00
Egor
5ce87238c8
Fix subscription timestamps to use configured timezone
2025-11-01 04:54:12 +03:00
Egor
da46c18210
Revert "Add automatic Telegram Stars rate fetching and toggle"
2025-11-01 00:55:55 +03:00
Egor
61a93f86b3
Add dynamic Telegram Stars rate with auto refresh
2025-11-01 00:25:55 +03:00
Egor
e02123c1ed
Add configurable retry attempts for maintenance checks
2025-10-31 22:15:05 +03:00
Egor
cf6bbffd9b
Respect maintenance monitoring setting
2025-10-31 21:45:58 +03:00
Egor
93c733aac0
Revert "Revert "Improve Pal24 and Heleket verification coverage""
2025-10-26 10:46:38 +03:00
Egor
aacc07835e
Revert "Improve Pal24 and Heleket verification coverage"
2025-10-26 10:45:35 +03:00
Egor
5b59ca3c4f
Display transaction numbers in admin payment list
2025-10-26 10:28:32 +03:00
Egor
2f2d9bc1af
Add Heleket payment provider integration
2025-10-21 10:59:19 +03:00
Egor
8d18c78fb2
Fix stage skip message format
2025-10-19 02:03:58 +03:00
Egor
0c93516056
feat: make MulenPay display name configurable
2025-10-19 01:55:10 +03:00
Egor
03a45e39d4
Let WATA webhook session generator finish before responding
2025-10-18 02:09:50 +03:00
Egor
0f358a9691
Persist RemnaWave auto-sync schedule updates
2025-10-15 06:10:44 +03:00
Egor
6225463af1
Очистка токена внешней админки при подмене
2025-10-08 02:31:12 +03:00
Egor
3b392a671d
Revert "Implement targeted promotional offer campaigns"
2025-10-04 10:04:49 +03:00
Egor
3f8ea7f8fd
Add promotional offer broadcasting support
2025-10-04 09:59:17 +03:00
Egor
da0e8a2e3e
feat: add structured startup timeline logging
2025-10-04 06:51:19 +03:00
firewookie
8a256b1bc2
add broadcast service
2025-09-28 14:05:35 +05:00
Egor
e71b7f4533
Revert "Revert "Add administrative web API and database support""
2025-09-26 05:18:41 +03:00
Egor
0a3913a2aa
Revert "Add administrative web API and database support"
2025-09-26 05:18:21 +03:00
Egor
b5f7e06605
Add administrative web API and database support
2025-09-26 05:16:58 +03:00
Egor
e3cd2b0b92
Revert "Revert "Add admin bot configuration management UI""
2025-09-25 17:11:15 +03:00
Egor
04a5fe9d77
Revert "Add admin-configurable runtime settings"
2025-09-25 17:10:41 +03:00
Egor
ede9259347
Import json in app settings service
2025-09-25 17:04:34 +03:00
Egor
6dc5150804
Revert "Add Happ cryptoLink proxy support"
2025-09-25 11:03:49 +03:00
Egor
de8853bd7c
Add Happ cryptoLink proxy support
2025-09-25 11:02:27 +03:00
Egor
c1aa08b266
Add scheduled admin reports and manual sending
2025-09-24 07:26:18 +03:00
Egor
4225404673
Add PayPalych payment integration
2025-09-24 02:56:51 +03:00
Egor
eb730ecd6e
Add Mulen Pay integration for balance top-ups
2025-09-24 01:14:15 +03:00
yazhog
31c560093d
Промежуточный этап локализации
2025-09-18 09:09:55 +03:00
Egor
271742b306
Update main.py
2025-09-13 06:47:50 +03:00
Egor
fe8cafdd99
Update main.py
2025-09-10 22:54:23 +03:00
Egor
a988e562a0
Update main.py
2025-09-08 06:17:43 +03:00
Egor
e2883d6727
Update main.py
2025-09-01 22:29:47 +03:00
Egor
e517487596
Update main.py
2025-08-31 04:03:37 +03:00
Egor
4a3267712b
Update main.py
2025-08-30 23:34:38 +03:00
Egor
9b45aae410
Update main.py
2025-08-30 23:24:43 +03:00
Egor
bf147a736a
Update main.py
2025-08-30 18:51:43 +03:00
Egor
f6fa7e8f41
Update main.py
2025-08-30 18:45:44 +03:00
Egor
1eda042b34
Update main.py
2025-08-30 15:40:32 +03:00
Egor
bfc737c1d3
Update main.py
2025-08-30 14:47:40 +03:00
Egor
6c4c39b454
Add files via upload
2025-08-30 14:35:38 +03:00
Egor
86516186d9
Update main.py
2025-08-26 03:18:31 +03:00
Egor
736e4c6cae
NEW VERSION
...
NEW VERSION
2025-08-20 23:57:04 +03:00
Egor
92a07e2acf
UPDATE
2025-08-20 23:54:53 +03:00