Руководство владельца
Админка (/admin) — операционный и коммерческий центр. Всё, что перечислено ниже, меняется без правок кода.
Что настраивается
| Раздел | Возможности |
|---|---|
| Тарифы и интеграции | Цена публикации, цена за фирму, размер тестового периода, мин. пополнение; SOCKS5-прокси для ATI; ключи YooMoney и провайдера распознавания; URL входа/поиска ATI, подпись публикаций |
| Клиенты | Поиск, карточка клиента, ручная корректировка баланса (с комментарием), приостановка/разблокировка, журнал клиента |
| Платежи | Все платежи со статусами; ручное подтверждение проблемного платежа (идемпотентно — двойного зачисления не будет) |
| Онбординг | Редактор шагов: тексты, порядок, обязательность, привязка инструкций |
| Инструкции | CMS с шагами и изображениями; привязка к разделам кабинета (контекст) |
| Парсер и прокси | Проверка SOCKS5-прокси (внешний IP, ротация), запуски парсера всех клиентов |
| Логи и аудит | Фильтры по уровню/модулю/клиенту/тексту; уровни info, warning, error, critical, audit |
| Поддержка | Обращения клиентов, ответы (улетают в уведомления и Telegram клиента) |
Тестовые и боевые режимы
- YooMoney: тестовый режим зачисляет пополнения сразу. Для боевого укажите кошелёк и секрет уведомлений, выключите тестовый режим, а в настройках кошелька задайте URL уведомлений
{адрес}/api/webhooks/yoomoney. - SOCKS5-прокси: задайте один общий ротирующийся прокси в «Тарифы и интеграции» → он подставляется во все запросы к ATI (поиск, проверка ключей, публикация). Кнопка «Проверить прокси» покажет внешний IP и смену IP при ротации.
- Распознавание: provider
demoвозвращает размеченный пример. Для боевого укажите providerpolza(или любой OpenAI-совместимый), base URL, ключ и модель. - Публикация ATI: у каждого клиента свой переключатель тестового режима в его кабинете — по умолчанию включён.
Безопасные ручные действия
Подтверждение платежа, корректировка баланса, блокировка клиента, повторная проверка данных ATI — всё это идемпотентно и фиксируется в аудите с указанием, кто и что сделал.
Первый вход
Аккаунт владельца создаётся при первом запуске из переменных окружения OWNER_EMAIL / OWNER_PASSWORD. Смените пароль сразу после первого входа (через переменные окружения и перезапуск).