Admin Mini App

Ожидание Telegram Mini App session…
Workspace еще не обновлялся в этой сессии.
Клиенты
-
active / buyers / partners
VPN Контур
-
keys / access / nodes
Деньги
-
topups / zero balance

Сводка

Ключевые показатели за текущий день, начиная с 00:00. Это та же статистика, что и во вкладке `Статистика`, только без графиков и сразу в ежедневном виде.

Сводка за сегодня еще не загружена.

Пользователи

Здесь только поиск и список найденных пользователей. Клик по карточке открывает модальное окно с полной страницей пользователя.

Выбери тип поиска: по устройству, Telegram ID, username или отдельно по роли.

Настройки

Здесь задаются внутренние squads Remnawave для бизнес-состояний ключей. Эти правила применяются автоматически при создании ключей, трафиковых списаниях, переходе в льготный период и последующих пополнениях.

Состояния ключей

Настройки состояний еще не загружены.

Тарификация трафика

Только отмеченные серверы тарифицируются по 1 ГБ. Как только по платным серверам набегает новый гигабайт, система пытается списать деньги. Если списание не проходит, ключ уходит в состояние “не хватает на трафик”.

Настройки тарификации трафика еще не загружены.
Опасная операция: кнопка ниже сбрасывает локальный учет тарифицируемого трафика у пользователей для текущего Remnawave backend. Используй ее только после ручного reset счетчиков трафика в панели Remnawave, иначе можно открыть путь к неверным списаниям.

Квота трафика

Лимиты считаются на весь аккаунт по всем ключам и серверам, включая VIP (3 ₽/ГБ). Суточный лимит сбрасывается в 00:00 по московскому времени, месячный — скользящим окном от даты первой подписки.

Настройки квоты еще не загружены.

Жёсткая блокировка отключает пользователя в Remnawave при исчерпании квоты, чтобы старые закэшированные конфиги не работали. После сброса окна квоты orchestrator снова включит ключ и вернёт active squad.

Бесплатные серверы в подписке

Сервис периодически берет список бесплатных VLESS серверов по внешней ссылке, собирает из них `proxy-0`, `proxy-1`, ... и обновляет выбранный XRAY JSON шаблон в Remnawave. Можно держать несколько независимых блоков: у каждого своя ссылка, свой шаблон и свое расписание. Значение `0` в периоде отключает автообновление конкретного блока.

Настройки автосинхронизации еще не загружены.
Последнее обновление еще не выполнялось.

Задачи

Здесь собраны фоновые операции админки. По умолчанию показываются только выполняющиеся задачи; выполненные можно раскрыть ниже по кнопке.

Список задач еще не загружен.

Выполняются

0

Статистика

Сводка по проекту за выбранное окно, весь период или произвольный диапазон. Подсказка `?` объясняет, что именно означает каждый показатель и как он считается.

Статистика еще не загружена.

Мониторинг

Раннее обнаружение проблем в бизнес-логике: ежедневные списания, состояния ключей, долги по трафику, очереди уведомлений, referral-активации и фоновые задачи.

Мониторинг еще не загружен.

Ключи и списания

Очереди и процессы

Соответствие state и Remnawave

Последняя коррекция состояний

Задача коррекции состояний еще не запускалась.

Сигналы

Узлы VPN

Здесь показывается именно активный VPN backend из настроек и все его реальные серверы Remnawave с нагрузкой, памятью, трафиком, версиями и внутренними squads.

Активный VPN backend еще не определен.

Рассылка

Сначала превью аудитории, затем тест или живая отправка. Добавил короткие пресеты и CTA-режимы, чтобы с телефона не собирать кампанию вручную каждый раз.

Сегмент еще не проверялся.

Шпаргалка сегментов

Чтобы админке было легче пользоваться с телефона, убрал длинные формы и оставил короткие операционные сценарии.

Все пользователи

Подходит для глобальных объявлений и важных изменений.

Active access

Текущие активные пользователи, кому есть смысл пушить обновления VPN.

Zero balance

Возврат пользователей с нулевым балансом через короткий оффер.

Баланс меньше N ₽

Общий баланс (available + bonus) строго меньше порога. Для «нет денег на VPN» обычно ставят 10₽.

No keys

Пользователи без ключа, которые застряли до выдачи устройства.

No topup in N days

Удержание тех, кто давно не пополнял баланс или ни разу не платил.

Buyers without active access

Точка возврата для покупателей, которые уже платили, но сейчас без активного доступа.

CTA «Поделиться 🎁»

Кнопка открывает invite-меню отдельным сообщением (текст рассылки не затирается). Персональная ссылка у каждого получателя своя — генерируется в момент нажатия.

CTA «Пополнить»

Кнопка открывает меню пополнения в боте отдельным сообщением — с tier-кнопками и бонусами из Setup. Текст рассылки не затирается.

Массовое начисление баланса

Зачисляет указанную сумму на баланс всем активным пользователям (кроме забаненных и заблокированных).

Уведомление в Telegram не отправляется. После начисления сообщение нужно отправить отдельно через виджет «Рассылка» выше.
Начисление ещё не запускалось.

Как работает начисление

Безопасно — никакой автоматики, запускается вручную по нажатию кнопки.

Кто получит

Все пользователи без флагов is_banned и is_account_blocked.

Идемпотентность

Повторный запуск с тем же operation_id не дублирует начисление — используется idempotency_key.

Уведомление

Автоматически не отправляется. Если нужно сообщить о начислении — сделайте отдельную рассылку в виджете «Рассылка».

Аудит

Все начисления отражаются в ledger с source_ref = broadcast-credit.