Egor
3d0050139c
Refactor personal discount retrieval in tariff_purchase
2026-01-07 02:36:02 +03:00
Egor
0b677e4205
Update tariffs.py
2026-01-07 02:35:27 +03:00
Egor
71dac493d8
Update tariffs.py
2026-01-07 02:29:37 +03:00
Egor
fc1528532e
Update index.html
2026-01-07 02:25:48 +03:00
Egor
48cb19170b
Update miniapp.py
2026-01-07 02:24:30 +03:00
Egor
1af1919a14
Update miniapp.py
2026-01-07 02:23:58 +03:00
Egor
5d864d0286
Introduce tariff creation and editing states
...
Added states for creating and editing tariffs.
2026-01-07 02:23:21 +03:00
Egor
a448a2c450
Add files via upload
2026-01-07 02:22:36 +03:00
Egor
e301d49657
Add tariffs button to admin keyboard
2026-01-07 02:21:42 +03:00
Egor
738216cf9f
Add tariff change button for tariff mode
2026-01-07 02:21:15 +03:00
Egor
7b6f646d7e
Update bot.py
2026-01-07 02:20:49 +03:00
Egor
3150349ffa
Update config.py
2026-01-07 02:17:18 +03:00
Egor
b50478eda0
Add files via upload
2026-01-07 02:16:33 +03:00
Egor
cff00eb515
Add files via upload
2026-01-07 02:16:00 +03:00
Egor
a981bf2ae0
Add files via upload
2026-01-07 02:15:16 +03:00
Egor
031c2b683b
Add files via upload
2026-01-07 02:14:41 +03:00
Egor
72d2501be5
Merge pull request #2240 from BEDOLAGA-DEV/dev5
...
Update start.py
2026-01-06 22:59:30 +03:00
Egor
69ff87ab31
Update start.py
2026-01-06 22:57:21 +03:00
Egor
e4fce0f430
Merge pull request #2239 from BEDOLAGA-DEV/dev5
...
Update start.py
2026-01-06 22:51:38 +03:00
Egor
5fb0699dcb
Update start.py
2026-01-06 22:51:18 +03:00
Egor
965ae9d1d8
Merge pull request #2238 from BEDOLAGA-DEV/revert-2237-revert-2236-dev5
...
Revert "Revert "Frekassa""
2026-01-06 22:43:11 +03:00
Egor
23b64ffb2a
Revert "Revert "Frekassa""
2026-01-06 22:43:01 +03:00
Egor
9868c5de0f
Merge pull request #2237 from BEDOLAGA-DEV/revert-2236-dev5
...
Revert "Frekassa"
2026-01-06 22:40:45 +03:00
Egor
aeaaa54920
Revert "Frekassa"
2026-01-06 22:40:35 +03:00
Egor
fb25032284
Merge pull request #2236 from BEDOLAGA-DEV/dev5
...
Frekassa
2026-01-06 21:43:35 +03:00
Egor
3e0661da39
Update index.html
2026-01-06 21:02:20 +03:00
Egor
7ab9fe9ad2
Update .env.example
2026-01-06 21:01:56 +03:00
Egor
7c846c2f83
Update miniapp.py
2026-01-06 21:01:20 +03:00
Egor
163f55ec14
Update config.py
2026-01-06 21:00:04 +03:00
Egor
2c8e67ac82
Implement Freekassa webhook handler
...
Added support for Freekassa webhook handling and logging.
2026-01-06 20:59:38 +03:00
Egor
e9ce583eb2
Add files via upload
2026-01-06 20:59:02 +03:00
Egor
416908aea4
Add files via upload
2026-01-06 20:58:36 +03:00
Egor
6223a5d63a
Update bot_configuration.py
2026-01-06 20:57:55 +03:00
Egor
53a10c0640
Add files via upload
2026-01-06 20:56:44 +03:00
Egor
7c2408209d
Add files via upload
2026-01-06 20:54:46 +03:00
Egor
9fbc3a8312
Add FreekassaPayment model for payment processing
2026-01-06 20:54:18 +03:00
Egor
dff08cbad2
Add create_freekassa_payments_table function
2026-01-06 20:53:55 +03:00
Egor
a2379b9be1
Delete FreekassaPayment model and related code
...
Removed FreekassaPayment class and its related fields.
2026-01-06 20:53:32 +03:00
Egor
12dc9ccbaa
Update models.py
2026-01-06 20:51:46 +03:00
gy9vin
8342e8fe35
Ручной запуск мониторинга трафика
...
Ручная проверка в админке (monitoring.py):
- Новая кнопка "📊 Проверка трафика" в меню мониторинга
- Проверяет всех юзеров с активной подпиской
- Показывает результат: сколько проверено, сколько превышений
- Отправляет уведомления админам при превышении
2026-01-04 21:21:05 +03:00
Mikhail
03d30dd5c0
Merge branch 'BEDOLAGA-DEV:main' into main
2026-01-04 21:15:40 +03:00
gy9vin
27512825ae
Улучшение системы мониторинга трафика
...
Изменения в traffic_monitoring_service.py:
1. Добавлен импорт get_db — для получения сессии БД внутри цикла
2. Добавлен set_bot() — для установки бота
3. Изменён start_monitoring() — не требует db и bot как параметры
4. Добавлен кэш уведомлений — защита от спама (1 уведомление в 24ч на юзера)
5. Добавлена очистка кэша — удаляет записи старше 48ч
Изменения в main.py:
1. Импорт traffic_monitoring_scheduler
2. Переменная traffic_monitoring_task
3. set_bot() при старте
4. Stage "Мониторинг трафика" с логированием интервала и порога
5. Секция "Активные фоновые сервисы" — добавлен статус
6. Перезапуск при ошибке в основном цикле
7. Остановка в блоке finally
---
Как включить
В .env на сервере:
TRAFFIC_MONITORING_ENABLED=true
TRAFFIC_THRESHOLD_GB_PER_DAY=10.0
TRAFFIC_MONITORING_INTERVAL_HOURS=1
SUSPICIOUS_NOTIFICATIONS_TOPIC_ID=14
После перезагрузки бота увидишь в логах:
📊 Мониторинг трафика
├ Интервал проверки: 1 ч
├ Порог трафика: 10.0 ГБ/сутки
└ ✅ Мониторинг трафика запущен
2026-01-04 21:15:29 +03:00
Egor
4b74ae12ad
Merge pull request #2233 from BEDOLAGA-DEV/main
...
w
2026-01-04 17:24:01 +03:00
PEDZEO
258a4a5cb4
Merge pull request #2230 from BEDOLAGA-DEV/buttons
...
Buttons
2026-01-03 14:41:17 +03:00
Egor
2cd2147464
Merge pull request #2231 from Gy9vin/main
...
Фиксы
2026-01-02 19:26:52 +03:00
Mikhail
c5efc7ce06
Merge branch 'BEDOLAGA-DEV:main' into main
2026-01-02 19:25:34 +03:00
gy9vin
9cd5d8e0b9
Фикс промокодов
2026-01-02 19:23:52 +03:00
Egor
31d538fbcf
Merge pull request #2229 from Gy9vin/main
...
Фиксы
2026-01-02 19:01:26 +03:00
gy9vin
2156f630dc
Добавлена опция "только для первой покупки" в промокоды
...
- models.py: добавлено поле first_purchase_only в PromoCode
- universal_migration.py: миграция для добавления колонки first_purchase_only
- promocodes.py: добавлен хендлер toggle_promocode_first_purchase, отображение статуса в управлении промокодом
- promocode.py: обработка ошибки "not
2026-01-02 16:40:04 +03:00
gy9vin
917ca69b1d
фикс
2026-01-02 16:20:42 +03:00