Обязательные
Режим запуска
Telegram Bot
Система поддержки
База данных
Redis
Webhook и веб-сервер
Web API (единый сервер)
Эндпоинт ручного пополнения (
v3.67.0) рассчитан на автоматизацию — например, на AI-агента поддержки. Лимит WEB_API_MANUAL_DEPOSIT_MAX_KOPEKS — предохранитель: агент, ошибшийся на два нуля, упрётся в него. Каждое начисление идемпотентно по внешнему ключу и проходит весь пост-топап конвейер (уведомления, автопокупка из корзины, реферальные бонусы).Remnawave интеграция
Автосинхронизация
Webhooks от панели (real-time события)
Уведомления пользователям от webhooks
Теги пользователей
Подписки и продажи
Режим продаж
Смена тарифа
Триал подписка
Платная подписка
Периоды подписки
Простая покупка подписки
Настройки трафика
Докупка трафика
Сброс трафика
Цены
Устройства
device_limit = 0 в тарифе означает безлимит, а не «ноль устройств» — так это и показывается пользователю и в админке (v3.66.0).Скидки за длительные периоды
Модем
Автопродление
Автопродление с баланса (
ENABLE_AUTOPAY) и провайдерские рекурренты (Platega, Lava) взаимоисключающи для одной подписки: включение одного выключает другое. Подробнее: Рекуррентные платежи.Рекуррент Lava оформляется на продукт из кабинета Lava (цена и период заданы там), поэтому тарифу нужно проставить lava_product_id.Автопокупка после пополнения
Grace access (ограниченный доступ после истечения)
Временный урезанный доступ для подписок в статусахexpired и limited — чтобы человек успел продлиться, не оставаясь полностью без связи. Подробнее: Grace access.
При
GRACE_ACCESS_MODE=true доступ получают обычные платные несуточные подписки. Триальные, суточные и бесплатные — только если включены соответствующие флаги.Платежные системы
Общие настройки платежей
|
PAYMENT_SERVICE_NAME | Название сервиса в платежах | Интернет-сервис |
| PAYMENT_BALANCE_DESCRIPTION | Описание пополнения | Пополнение баланса |
| PAYMENT_SUBSCRIPTION_DESCRIPTION | Описание оплаты подписки | Оплата подписки |
| PAYMENT_BALANCE_TEMPLATE | Шаблон описания пополнения | {service_name} - {description} |
| PAYMENT_SUBSCRIPTION_TEMPLATE | Шаблон описания подписки | {service_name} - {description} |
Настройки
PAYMENT_* позволяют изменить описания платежей, чтобы избежать блокировок платёжных систем.Telegram Stars
YooKassa
Коды НДС: 1 — не облагается, 2 — 0%, 3 — 10%, 4 — 20%, 5 — 10/110, 6 — 20/120, 7 — 5%, 8 — 7%, 9 — 5/105, 10 — 7/107, 11 — 22%, 12 — 22/122.
CryptoBot
CloudPayments
Freekassa
Freekassa: отдельные методы оплаты
Можно выделить СБП и карту как отдельные кнопки (параллельно с основным методом Freekassa).Kassa AI (api.fk.life)
Отдельная платёжная система, работает параллельно с Freekassa.Platega
cisPay
PayPalych (Pal24)
Heleket
MulenPay
Tribute
WATA
RioPay
Overpay
Платёжная система с mTLS-аутентификацией (P12 клиентский сертификат) и HTTP Basic Auth.Налоговая служба (NaloGO)
Автоматическая отправка чеков в налоговую при пополнении баланса.Реферальная программа
Основные настройки
Вывод реферального баланса
Анализ подозрительной активности
Обязательная подписка на каналы
Каналы управляются через админ-панель бота или Cabinet API (не через переменные окружения). Подробнее: Обязательная подписка на каналы.Мониторинг трафика
Логика: при старте бота создаётся snapshot трафика. Через интервал проверяется дельта. Если превышает порог — уведомление админам.Быстрая проверка (дельта за интервал)
Суточная проверка (через bandwidth API)
Уведомления и фильтрация
Производительность
Чёрный список
Интеграция BedolagaBan
Мониторинг серверов
Мониторинг и уведомления
MONITORING_NOTIFICATION_SEND_TIMEOUT ограничивает каждую отправку по отдельности. Без него один зависший запрос к Telegram (до 60 секунд на получателя) тормозил весь цикл мониторинга на минуты.Режим технических работ
Уведомления администраторов
Шаблоны уведомлений о бане
Тексты, которые получает пользователь при бане. Причина приходит от BedolagaBan, и под каждую есть свой шаблон (v4.1.0).
Шаблоны поддерживают HTML-разметку Telegram. Общий выключатель уведомлений (
ENABLE_NOTIFICATIONS) действует и на них — при выключенных уведомлениях типизированные баны не отправляются.Автоматические отчёты
Конкурсная система
Интерфейс и UX
Логотип и меню
Rich-главное меню (Bot API 10.1)
Главное меню с заголовками, таблицей подписок, сворачиваемыми блоками акций и датами в часовом поясе пользователя. Подробнее: Настройки интерфейса.Кнопка «Меню» с веб-кабинетом
Нижняя кнопка Меню в Telegram открывает веб-кабинет как WebApp. Бот при этом продолжает работать обычными сообщениями и inline-кнопками.При
false существующая кнопка меню не трогается — отката к MenuButtonDefault не происходит. Настройка применяется при старте бота.Видимость элементов
Кнопка «Подключиться»
Happ CryptoLink
Remnawave 2.8.0 удалил серверную генерацию crypt-ссылок (
/api/system/tools/happ/encrypt). Начиная с v3.63.0 бот шифрует ссылки локально публичным RSA-ключом Happ — так же, как это делает subpage панели. Внешний Happ API остаётся запасным путём.Выключатели нужны на крайний случай: HAPP_CRYPTOLINK_LOCAL_ENCRYPTION_ENABLED=false — если Happ ротирует ключ и до обновления бота ссылки нужно гнать через API; HAPP_CRYPTOLINK_API_FALLBACK_ENABLED=false — если не хотите обращений к внешнему сервису вообще (тогда crypt-ссылки будут только у тех, у кого они уже сохранены в БД).Cabinet (Личный кабинет)
Гейт согласия (
v3.67.0) сам собой отключается, если ни оферта, ни политика не включены для веба. CABINET_LEGAL_CONSENT_PRECHECKED=true юридически слабее явной галочки, поэтому по умолчанию выключен.USER_ACTION_LOG_* в .env.example закомментированы — так они остаются редактируемыми из админки.Telegram авторизация (виджет)
Настройки внешнего вида Telegram Login Widget на странице входа Cabinet.Telegram OIDC
Авторизация через Telegram OpenID Connect (popup-окно, JWT id_token). Подробнее: Telegram OIDC.OAuth провайдеры
Вход через социальные аккаунты. Подробнее: Настройка OAuth.Тестовый email (разработка)
SMTP (Email)
Отписка от маркетинговых писем
One-click unsubscribe по RFC 8058 — заголовокList-Unsubscribe и ссылка в футере (v4.1.0). Касается только маркетинга: winback, промопредложений и email-рассылок. Транзакционные письма (код входа, чек, окончание подписки) отписке не подлежат.
Система бэкапов
Отправка бэкапов в Telegram
Проверка обновлений
Оффлайн-конверсии Яндекс Метрики
Отправка оффлайн-конверсий в Яндекс Метрику при покупке подписки. CID захватывается из бота (параметр/start), авторизации Cabinet или лендингов.
