Проверка перед триалом и очистка аккаунтов
TRIAL_CAPTCHA_ENABLED включает проверку по картинке перед бесплатным триалом
в Telegram и Mini App, а также перед созданием счёта за платный триал.
По умолчанию проверка выключена. При включении нужен доступный Redis;
сбой Redis закрывает активацию, а не обходит проверку.
Переключатель находится в веб-админке: «Тарифы» → «Пробный период» →
«Капча перед триалом». В общих настройках его можно найти по слову «капча»
или имени TRIAL_CAPTCHA_ENABLED: результат открывает нужный переключатель.
Нужно ввести пять цифр. Картинка действует 3 минуты и используется один раз; обновление заменяет предыдущую картинку. Проверка привязана к аккаунту. За 10 минут доступны до 20 картинок и 5 ответов суммарно, включая обновления. Успешная проверка разрешает продолжить в течение 10 минут. Перед оплатой проверка при необходимости повторяется. Уже оплаченный счёт обрабатывается и после окончания этого срока.
Автоматическая очистка
Заголовок раздела «Автоматическая очистка»Все выключатели по умолчанию отключены. Сначала настройте сроки и правила, затем включите общий выключатель в системных настройках администратора. Включение распространяется и на уже существующие подходящие аккаунты.
| Настройка | По умолчанию | Назначение |
|---|---|---|
UNUSED_ACCOUNTS_CLEANUP_ENABLED |
False |
Общий выключатель |
UNUSED_ACCOUNTS_NO_TRIAL_ENABLED |
False |
Удалять Telegram-аккаунты без подписок |
UNUSED_ACCOUNTS_NO_TRIAL_DAYS |
30 |
Дней с регистрации без подписки |
UNUSED_ACCOUNTS_UNUSED_TRIAL_ENABLED |
False |
Удалять ни разу не использованные триалы |
UNUSED_ACCOUNTS_UNUSED_TRIAL_DAYS |
30 |
Дней с запуска триала |
Допустимый срок — от 1 до 3650 дней. Для второго правила триал также должен закончиться: действующие триалы не удаляются, даже если задан меньший срок. Любое подключение или ненулевой трафик в локальной истории либо свежем ответе панели защищает аккаунт. Нулевой текущий трафик после сброса не отменяет историю подключений.
Очистка пропускает администраторов, заблокированные аккаунты, аккаунты с почтой, внешней авторизацией, платежами в любом статусе, записями баланса, подарками, партнёрскими записями, обращениями поддержки, импортированными данными, сохранёнными платёжными методами и любыми подписками кроме триала. Ручной сброс права на триал также защищает аккаунт от автоматического удаления. Аккаунты с общими записями панели не удаляются.
Фоновый worker проверяет правила каждые 5 минут ограниченными пакетами.
Настройки перечитываются между аккаунтами; новая оплата или подписка перед
удалением проверяется повторно под блокировкой аккаунта. В PANEL_WRITE_MODE=dry_run
очистка не работает, чтобы имитация удаления панели не привела к настоящему
удалению базы магазина.
Сначала проверяются все записи панели, затем удаляются записи панели и только потом аккаунт магазина. Недоступность, неопределённый ответ и отсутствие сведений о подключениях приводят к пропуску. Подтверждённое отсутствие записи панели допускается при повторе ранее начатого удаления; намерение удаления сохраняется перед внешними операциями. Ошибка панели сохраняет аккаунт магазина для повтора. В журнале остаётся административное событие с причиной очистки.
После удаления использованного триала сохраняются хеш Telegram-идентификатора и дата очистки: повторная регистрация не выдаёт второй триал. Это отдельная минимальная история без ссылки на удалённый аккаунт. Для аккаунта, который не начинал триал, такая отметка не создаётся.