Адаптеры и сервисы
| Раздел | Назначение |
|---|---|
twitch, helix, youtube, discord, kick | Чат-адаптеры и учётные данные платформ |
llm, jev | Совместимый с OpenAI API адрес ответов и обязательный шлюз JEV |
avatar, tts | Слушатель аватара, статические файлы и custom TTS |
dashboard | База панели управления и файл живых настроек |
billing | Настроенный план и параметры оплаты |
Ограничение частоты, злоупотребления и модерация
rate_limit задаёт количество сообщений и временное окно. Ключи abuse: cooldown_seconds, blocklist, max_triggers_per_minute и pause_seconds. mod.users задаёт список модераторов; доступны команды !bot pause N, !bot resume, !bot forget <key> и !bot status. Владельцы Twitch-каналов и модераторы YouTube или Kick также считаются модераторами автоматически.
Память и инициативные ответы
memory.dir хранит факты о канале и зрителях. Их можно изменять или удалять на странице Memory панели управления либо командой !bot forget <key>. Параметр proactive.silence_minutes включает один короткий ответ после указанного периода тишины в чате — один раз за период и только пока канал в эфире. proactive.eventsub настраивает реакции на подписки и рейды в Twitch.
Персона, триггер и оценка
Выберите персону параметром persona или командой -persona <id>; также можно указать путь к файлу. personas_dir задаётся относительно файла конфигурации и по умолчанию равен personas. Параметр trigger задаёт команду чата. eval.judge_model настраивает модель-судью для -eval; оценка запускает сценарии через путь ответа и расходует токены.
Учёт использования и несколько ведущих
metering.db хранит счётчики использования. limits задаёт ограничения на ответы и TTS поверх лимитов плана. Чтобы запустить нескольких ведущих в одном процессе, используйте -tenants tenants.json; у каждого арендатора отдельная конфигурация и файлы состояния. Арендатор с повреждённой конфигурацией пропускается, остальные продолжают работу.