Commit Graph

55 Commits

Author SHA1 Message Date
Egor
63fd318290 Update auth.py 2026-01-17 03:32:10 +03:00
Egor
c1f035b13d Add files via upload 2026-01-17 01:14:57 +03:00
gy9vin
1c2dca2c65 fix(traffic): исправлены критические баги мониторинга трафика v2
- Исправлен баг с пустым snapshot {} (не распознавался как существующий)
- Исправлено игнорирование комментариев в TRAFFIC_MONITORED_NODES
- Добавлено исключение пользователей по UUID (TRAFFIC_EXCLUDED_USER_UUIDS)
- Добавлены названия нод в уведомления о превышении трафика
- Улучшено логирование: кулдаун, фильтры, исключённые пользователи
- Исправлен баг с блокировкой имён типа "Сейтмеметов" (ложное срабатывание на "тме")
- Разрешён конфликт слияния в display_name_restriction.py

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-16 12:19:29 +03:00
gy9vin
ab492f3aef Мониторинг и исправления защиты имени пользователя! 2026-01-16 12:18:04 +03:00
Egor
61cc2a72cd Update display_name_restriction.py 2026-01-13 00:06:42 +03:00
Egor
6e8c9bda30 Update channel_checker.py 2026-01-12 17:39:58 +03:00
Egor
ae94ed1dcf Update subscription_checker.py 2026-01-12 17:36:31 +03:00
gy9vin
d524088bb8 Обязательная подписка на канал Доработка 2026-01-02 16:14:40 +03:00
gy9vin
58c924b70a fix(campaign,channel): исправлена логика рекламных кампаний и проверки подписки на канал
- Рекламные кампании теперь выдают триальную подписку (is_trial=True),
    а не платную — пользователь становится платным только после оплаты

  - Добавлена настройка CHANNEL_REQUIRED_FOR_ALL для проверки подписки
    на канал для ВСЕХ пользователей (платных и триальных)

  - Добавлен параметр is_trial в create_paid_subscription для гибкости
2025-12-26 21:40:28 +03:00
Egor
151ce092b9 Enhance button stats middleware with builtin callbacks
Added a set of known builtin callback data for button statistics logging.
2025-12-21 07:16:55 +03:00
PEDZEO
0cd355a878 Merge pull request #2175 from BEDOLAGA-DEV/buttons
Buttons
2025-12-21 05:02:45 +03:00
PEDZEO
aa669fa3cd Refactor logging in ButtonStatsMiddleware and cleanup debug endpoints in menu_layout; streamline button click logging and enhance error handling. 2025-12-21 04:05:26 +03:00
PEDZEO
ce11ec7c0e Enhance ButtonStatsMiddleware with improved logging and error handling; log middleware activation status based on MENU_LAYOUT_ENABLED setting. 2025-12-21 02:17:40 +03:00
PEDZEO
10bc00d429 Merge pull request #2174 from BEDOLAGA-DEV/buttons
Buttons
2025-12-20 02:55:59 +03:00
PEDZEO
dd24b7ffde Add ButtonStatsMiddleware for automatic button click logging in bot setup 2025-12-20 02:42:40 +03:00
Egor
7b60be1ec7 Add toggle for trial deactivation on channel unsubscribe 2025-12-18 03:04:13 +03:00
belousotroll
ceb45b4c0b add policy page at registration stage 2025-11-22 21:30:11 +07:00
Egor
1fdf1e49a3 Handle missing channel link in subscription check 2025-11-20 23:06:34 +03:00
Egor
cd2b0a2d67 Handle duplicate channel subscription messages 2025-11-20 01:10:28 +03:00
Egor
61e936dd49 Fix campaign visit notifications on initial link click 2025-10-31 22:01:03 +03:00
Egor
75e9b8e27d Fix campaign tracking for users subscribing before /start 2025-10-13 20:51:25 +03:00
Egor
45d2ca6e25 feat: make display name banned keywords configurable 2025-10-10 00:42:17 +03:00
Egor
f73a0fcfe8 Tighten keyword detection in display name middleware 2025-10-09 18:41:35 +03:00
Egor
4363955443 Add language selection workflow and menu option 2025-09-30 02:37:57 +03:00
PEDZEO
c4b5db9002 fix(validation): sanitize имён + HTML-escape только в /start 2025-09-29 02:17:19 +03:00
Egor
b5cb547fe2 Make RemnaWave settings configurable via admin panel 2025-09-25 23:16:31 +03:00
Egor
2713bdf08e Handle trial subscription status on channel membership changes 2025-09-25 16:05:30 +03:00
Egor
14412871bf Allow admins to bypass channel subscription check 2025-09-24 09:09:02 +03:00
Egor
745ebf64ef Revert "Dev5" 2025-09-23 05:53:13 +03:00
Egor
7d5d89302b Ignore topic messages 2025-09-23 05:38:59 +03:00
PEDZEO
f0ae702933 Fix ticket system: add noop handlers, pagination, validation, and admin back button routing 2025-09-22 21:40:10 +03:00
yazhog
31c560093d Промежуточный этап локализации 2025-09-18 09:09:55 +03:00
Egor
5af41f8d4e Update channel_checker.py 2025-09-16 07:45:09 +03:00
Egor
ba8a57e381 Add files via upload 2025-09-16 07:23:14 +03:00
Egor
10f2a8327c Update channel_checker.py 2025-09-16 06:20:45 +03:00
Egor
743e99af85 Merge pull request #78 from yazhog/main
Шаблон описания пользователя в панели Remnawave, с плейсхолдерами
2025-09-16 01:38:53 +03:00
yazhog
a4f3fe5a49 Run RemnaWave middleware updates asynchronously 2025-09-15 21:43:30 +03:00
yazhog
3a58a3490a Update RemnaWave description from auth middleware 2025-09-15 21:31:49 +03:00
firewookie
7244e3978b upd channel check 2025-09-15 16:37:21 +05:00
firewookie
41cabf5e0e add middleware and keyboard 2025-09-14 23:42:47 +05:00
Egor
b8c9302018 Add files via upload 2025-09-13 09:21:32 +03:00
Egor
a448adec93 Create global_error.py 2025-09-13 09:18:55 +03:00
yazhog
e060c39790 Fix state detection for registration in auth middleware 2025-09-07 00:16:29 +03:00
yazhog
612d7ad529 Allow messages in registration states 2025-09-07 00:08:27 +03:00
Egor
435dbf6cee Update auth.py 2025-08-31 22:42:02 +03:00
Egor
94d38eeb71 Update auth.py 2025-08-31 22:41:31 +03:00
Egor
0e7f6f90ed Update auth.py 2025-08-31 22:40:41 +03:00
Egor
3511325285 Update auth.py 2025-08-31 16:18:42 +03:00
Egor
62507c5d28 Update auth.py 2025-08-31 16:10:28 +03:00
Egor
090df2e3ea Update maintenance.py 2025-08-30 14:45:02 +03:00