diff --git a/README.md b/README.md index 6be821f6..6349766b 100644 --- a/README.md +++ b/README.md @@ -35,7 +35,7 @@ ### ⚡ **Полная автоматизация VPN бизнеса** - 🎯 **Готовое решение** - разверни за 5 минут, начни продавать сегодня -- 💰 **Многоканальные платежи** - Telegram Stars + Tribute + CryptoBot + Heleket + YooKassa (СБП + карты) + MulenPay + PayPalych (СБП + карты) + Platega (карты + СБП) + WATA +- 💰 **Многоканальные платежи** - Telegram Stars + Tribute + CryptoBot + Heleket + YooKassa (СБП + карты) + MulenPay + PayPalych (СБП + карты) + Platega (карты + СБП) + WATA + Freekassa (NSPK СБП + карты) - 🔄 **Автоматизация 99%** - от регистрации до продления подписок - 📱 **MiniApp лк** - личный кабинет с возможностью покупки/продления подписки - 📊 **Детальная аналитика** - полная картина вашего бизнеса @@ -45,6 +45,7 @@ - 🌐 **Умный выбор серверов** - автоматический пропуск при одном сервере, мультивыбор - 📱 **Управление устройствами** - от 1 до неограниченного количества - 📊 **Режимы продажи трафика** - фиксированный лимит или выбор пакетов +- 🎯 **Режим тарифов** - готовые тарифные планы с фиксированными параметрами - 🎁 **Промо-система** - коды на деньги, дни подписки, триал-периоды - 🔧 **Гибкие тарифы** - от 5GB до безлимита, от 14 дней до года - 🛒 **Умная корзина** - сохранение параметров подписки при недостатке баланса @@ -58,6 +59,10 @@ - 🗄️ **Бекапы/Восстановление** - автобекапы и восстановление бд прямо в боте с уведомлениями в топики - ✔️ **Проверка на подписку** - проверяет подписку на канал - 🔄 **Автосинхронизация** - фоновая синхронизация подписок и серверов(сквадов) с Remnawave по расписанию +- 📝 **Ротация логов** - автоматическая очистка и архивация старых логов +- 🚫 **Система ограничений** - блокировка пользователей по различным критериям +- 🎮 **Конкурсы и игры** - ежедневные игры с призами и реферальные конкурсы +- 📡 **Модем-подписки** - дополнительный функционал для устройств-модемов ### 📚 Поддерживаемые методы авторизации @@ -539,7 +544,17 @@ hooks.domain.com { } } } - + + handle /freekassa-webhook { + reverse_proxy remnawave_bot:8080 { + header_up Host {host} + header_up X-Real-IP {remote_host} + transport http { + read_buffer 0 + } + } + } + # app-config.json с CORS handle /app-config.json { header Access-Control-Allow-Origin "*" @@ -723,7 +738,19 @@ http { proxy_buffering off; proxy_request_buffering off; } - + + location = /freekassa-webhook { + proxy_pass http://remnawave_bot_unified; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_read_timeout 120s; + proxy_send_timeout 120s; + proxy_buffering off; + proxy_request_buffering off; + } + # app-config.json с CORS location = /app-config.json { add_header Access-Control-Allow-Origin "*"; @@ -953,6 +980,26 @@ REMNAWAVE_SECRET_KEY=XXXXXXX:DDDDDDDD REMNAWAVE_SECRET_KEY=secret_key_name ``` +### 💳 Freekassa + +Платёжный провайдер [Freekassa](https://freekassa.ru) поддерживает NSPK СБП и банковские карты. + +```env +FREEKASSA_ENABLED=true +FREEKASSA_SHOP_ID=12345 +FREEKASSA_API_KEY=your_api_key +FREEKASSA_SECRET_WORD_1=secret1 +FREEKASSA_SECRET_WORD_2=secret2 +FREEKASSA_USE_API=true +FREEKASSA_PAYMENT_SYSTEM_ID=44 # 44 = NSPK СБП, 42 = обычный СБП +``` + +**Важно:** +- `FREEKASSA_USE_API=true` - использовать API для создания заказов (рекомендуется для NSPK) +- `FREEKASSA_USE_API=false` - редирект на платежную форму +- `FREEKASSA_PAYMENT_SYSTEM_ID=44` - для NSPK СБП (быстрее и надежнее) +- Настройте webhook на `https://your-domain.com/freekassa-webhook` + ### 💳 Platega.io Платёжный провайдер [Platega.io](https://platega.io) добавляет ещё один способ приёма оплат картой и по СБП. Включите его, если у вас есть кабинет мерчанта и доступ к API. @@ -994,6 +1041,24 @@ FIXED_TRAFFIC_LIMIT_GB=100 # 0 = безлимит TRAFFIC_PACKAGES_CONFIG="100:15000:true" ``` +### 🎯 Режим тарифов + +Альтернативный режим продаж с готовыми тарифными планами: + +```env +# Включение режима тарифов +SALES_MODE=tariffs # classic | tariffs + +# Тарифы настраиваются в админ-панели бота +# Каждый тариф содержит: название, период, трафик, устройства, серверы, цену +``` + +**Преимущества режима тарифов:** +- Готовые пакеты без сложного выбора параметров +- Упрощенный UX для пользователей +- Возможность создавать акционные тарифы +- Поддержка скидок промогрупп на тарифы + ### 💰 Система ценообразования Цена подписки рассчитывается по формуле: @@ -1075,6 +1140,53 @@ MONITORING_INTERVAL=60 REDIS_URL=redis://redis:6379/0 ``` +### 🎮 Конкурсы и игры + +```env +# Видимость кнопки конкурсов в главном меню +CONTEST_BUTTON_VISIBLE=true + +# Конкурсы и ежедневные игры настраиваются в админ-панели +# Типы призов: баланс, дни подписки, промогруппа +``` + +**Возможности системы конкурсов:** +- Реферальные конкурсы с рейтингами +- Ежедневные игры с гарантированными призами +- Детальная статистика участников +- Гибкая настройка призов (баланс, подписка, промогруппа) + +### 🚫 Система ограничений пользователей + +```env +# Управление ограничениями через админ-панель +# Типы ограничений: покупка, триал, пополнение баланса +``` + +Позволяет блокировать отдельные функции для пользователей без полной блокировки аккаунта. + +### 📝 Ротация логов + +```env +# Настройка ротации логов +LOG_ROTATION_ENABLED=true +LOG_ROTATION_MAX_SIZE_MB=100 +LOG_ROTATION_MAX_FILES=10 +``` + +### 👁️ Управление видимостью + +```env +# Скрытие кнопок пополнения баланса +HIDE_TOPUP_BUTTONS=false + +# Скрытие реферальной программы +REFERRAL_PROGRAM_VISIBLE=true + +# Видимость кнопки конкурсов +CONTEST_BUTTON_VISIBLE=true +``` + --- #### ⭐ Функционал @@ -1099,6 +1211,8 @@ REDIS_URL=redis://redis:6379/0 - 🧾 Динамический калькулятор стоимости - 💾 **Сквозная корзина** - сохранение параметров при недостатке баланса - ↩️ Быстрый возврат к оформлению после пополнения +- 🎯 **Режим тарифов** - готовые пакеты без сложного выбора +- 🛒 **Простая покупка** - упрощенный режим для быстрого оформления 🧪 **Тестовая подписка** - 🎁 Гибко настраиваемый триал и welcome-цепочка @@ -1106,6 +1220,7 @@ REDIS_URL=redis://redis:6379/0 - 💎 Автовыдача бонусов за кампании и инвайты - 🛡️ Контроль обязательной подписки на канал (отключает подписку при отписке) - 💎 Автовыдача сквада из пула выбранных +- 💳 **Платный триал** с выбором способа оплаты 💰 **Платежи и баланс** - ⭐ Telegram Stars @@ -1117,19 +1232,22 @@ REDIS_URL=redis://redis:6379/0 - 🦐 PayPalych/Pal24 (СБП + карты) - 💳 Platega (СБП + банковские карты) - 💳 **WATA** +- 💳 **Freekassa** (NSPK СБП + карты) - 🔥 Автогенерация счетов и webhook-уведомления -- 💼 История операций +- 💼 История операций - 🔄 Автоплатёж с настройкой дня списания - 🎁 Реферальные и промо-бонусы -- ⚡ **Быстрое пополнение** с кнопками выбора суммы +- ⚡ **Быстрое пополнение** с кнопками быстрых сумм +- 🔄 **Умная автоактивация** подписки после пополнения баланса 📱 **Управление подписками** -- 📈 Реальный трафик, устройства и серверы -- 🌐 Переключение серверов и стран +- 📈 Реальный трафик, устройства и серверы +- 🌐 Переключение серверов и стран - 📱 Сброс HWID - 🧩 Смена языка, промогруппы и параметров - 🧾 Просмотр активных услуг и статуса - 🔗 Получение ссылок подключения в один клик +- 📡 **Модем-режим** - дополнительные устройства для модемов 🛟 **Поддержка и самообслуживание** - 🎫 **Система тикетов** с вложениями @@ -1145,6 +1263,12 @@ REDIS_URL=redis://redis:6379/0 - 📊 Аналитика доходов и конверсии рефералов - 🔗 Генерация реферальных ссылок и QR кодов +🎮 **Конкурсы и игры** +- 🎲 **Ежедневные игры** с призами (баланс, подписка, промогруппа) +- 🏆 **Реферальные конкурсы** с рейтингами и наградами +- 📊 **Детальная статистика** участия в конкурсах +- 🎁 **Разнообразные призы** - баланс, дни подписки, промогруппы + 💎 **Промо-группы и скидки** - 🏷️ **Система промогрупп** с индивидуальными скидками с приоритетами - 💰 Скидки на серверы, трафик и устройства @@ -1162,6 +1286,7 @@ REDIS_URL=redis://redis:6379/0 - 📋 FAQ и юридические документы - 📥 Библиотека загрузочных ссылок для клиентов - 🛰️ Web API для внешних интеграций +- 🎯 **Отображение тарифа** при режиме тарифов