Инструкция по админ-панели LisoBot

Подробное руководство: как пользоваться админкой, что и как настраивается.

1. Введение и доступ

URL админки

Админ-панель доступна по адресу вашего домена, например: https://admin.lisobot.ru

Способы входа

ЛогинПароль
adminЗначение ADMIN_API_TOKEN из .env
Telegram IDЗначение ADMIN_API_TOKEN (ID должен быть в ADMIN_IDS)

Пароль одинаковый в обоих случаях — это секретный токен из конфигурации.

Ограничения

5 попыток входа за 15 минут с одного IP. При превышении — сообщение «Слишком много попыток входа. Попробуйте через 15 минут.»

Выход

Кнопка Logout в правом верхнем углу.

2. Дашборд

После входа отображается дашборд с четырьмя карточками:

КарточкаОписание
ПользователиОбщее число зарегистрированных пользователей
Доход (₽)Сумма всех оплаченных платежей (status=paid)
ГенерацииОбщее число записей генераций
Заявки на выводЧисло выводов реферальных наград со статусом pending

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

Раздел: Пользователи → Пользователи

Колонки

Блокировка пользователя

  1. Пользователи → Пользователи → список
  2. Клик по нужному пользователю
  3. Редактировать
  4. Установить галочку Заблокирован = ✓
  5. Сохранить

Заблокированный пользователь не может пользоваться ботом.

4. Тарифы

Раздел: Модели → Тарифы

Поля тарифа (Plan)

Смена цены подписки

  1. Модели → Тарифы → выбрать тариф
  2. Изменить Цена/мес (руб)
  3. Сохранить

5. AI-модели (цена и доступ)

Раздел: Модели → AI-модели

Цена за запрос (price_per_use)

Для text, image, search, audio — фиксированная цена за один запрос. В токенах. Пример: 0.50

Цена за секунду (price_per_second)

Для video, audio — цена за 1 секунду длительности. Итоговая стоимость = price_per_second × длительность (сек). Пример: 3.50

Пошагово: смена цены модели

  1. Модели → AI-модели → список
  2. Клик по нужной модели
  3. Для text/image/search: изменить Цена за запрос
  4. Для video/audio: изменить Цена за секунду
  5. Сохранить

6. Тренды

Раздел: Модели → Тренды

Тренд — шаблон для «Трендовые видео»: пользователь выбирает тренд, загружает фото, бот генерирует видео по шаблону.

Поля формы

ПолеФорматОписание
Код (code)Уникальная латиницаИдентификатор, напр. talking_avatar
Название (title)ТекстТекст кнопки в боте
ОписаниеТекстПоказывается перед загрузкой фото
Шаблон промптаТекст с {photo_url}Обязателен плейсхолдер
ВидеомодельВыбор из спискаТолько video-модели
ПорядокЧислоМеньше = выше в списке
Требуется лицоГалочкаtrue = фото с лицом и телом
ВключёнГалочкаtrue = тренд виден в боте

Шаблон промпта

Пример: Создай видео. Фото пользователя: {photo_url}

Плейсхолдер {photo_url} обязателен — если не указан, добавится автоматически в конец при сохранении.

Пошагово: создать тренд

  1. Модели → Тренды → Создать
  2. Код: my_trend (латиница)
  3. Название: «Мой тренд»
  4. Описание: «Загрузите фото с лицом»
  5. Шаблон промпта: Сделай видео. Фото: {photo_url}
  6. Видеомодель: выбрать из выпадающего списка
  7. Порядок: 100, Включён: ✓
  8. Сохранить

7. Контент

Раздел: Контент → Генерации. Только просмотр.

8. Финансы

Раздел: Финансы → Платежи. Просмотр истории платежей.

9. Рефералы

Разделы: Рефералы → Рефералы, Награды рефералов, Выводы

Одобрение вывода

В SQLAdmin нет кнопки «Одобрить». Использовать Admin REST API:

POST /admin/api/withdrawals/{id}/approve

10. Модерация

Нарушения (AbuseEvent), События аудита — только просмотр.

11. Настройки (Config)

Раздел: Настройки → Настройка

Ключи

КлючТипПримерОписание
menu_show_communitybooltrueКнопка «Сообщество» в меню
menu_show_searchboolfalse«Интернет поиск» в меню
referral_percent_basicint30% реферальной награды для Basic
referral_percent_vipint40% реферальной награды для VIP
withdraw_min_amount_rubint2000Мин. сумма вывода (₽)
withdraw_fee_card_percentfloat5Комиссия вывода на карту (%)
rate_limit_per_minuteint10Макс. запросов в минуту
queue_cap_basicint3Макс. активных задач (Basic)
queue_cap_vipint5Макс. активных задач (VIP)

12. Заблокированные промпты

Шаблон — regex. Пример: насилие|оружие. Настройки → Заблокированный промпт → Создать.

13. Юридические документы

Редактирование оферты и согласия на обработку ПД.

14. Admin REST API

МетодПутьОписание
POST/admin/api/users/{id}/blockЗаблокировать пользователя
POST/admin/api/users/{id}/unblockРазблокировать
POST/admin/api/withdrawals/{id}/approveОдобрить вывод
POST/admin/api/generations/{id}/cancelОтменить генерацию
GET/PATCH/admin/api/configНастройки

15. Типичные сценарии

Войти в админку