Инструкция

Полное руководство по TwitchAI

Как это работает

TwitchAI — система из до 50 AI-ботов, которые автоматически пишут в чат Twitch-канала, имитируя живую аудиторию. Каждый бот — уникальный персонаж со своим характером, стилем речи и интересами.

Стрим → скриншот каждые 10 сек → Yandex Vision AI → понимает что происходит

Событие (клip, смерть, победа) → ActivityEngine → выбирает каких ботов разбудить

Выбранный бот → Yandex AI (YandexGPT) → генерирует сообщение под его персонажа

Сообщение → Twitch IRC → появляется в чате как настоящий зритель

Vision AI

Видит экран стримера, понимает что происходит в игре

AI Боты

Генерируют уникальные сообщения под каждый персонаж

Twitch IRC

Пишут в чат как настоящие зрители

Быстрый старт

1

Создай Twitch Dev App

Зайди на dev.twitch.tv/console/apps → Create Application.

Имя: любое. OAuth Redirect URL: https://твой_домен/api/auth/callback.

Скопируй Client ID и Client Secret — они нужны в настройках.

2

Зарегистрируй Twitch-аккаунты ботов

Создай отдельные Twitch-аккаунты для ботов (например: mybot_01, mybot_02...).

Каждый аккаунт нужно авторизовать через OAuth — страница «Боты» → кнопка «Добавить бота».

Там вставляешь access_token и refresh_token, которые получаешь при авторизации через Twitch OAuth.

3

Получи Yandex AI ключ

Зайди на aistudio.yandex.ru → создай сервисный аккаунт → сгенерируй API ключ.

Запиши API Key и Folder ID — это нужно в файле backend/.env.

4

Запусти систему

В терминале на сервере: docker compose up -d

Открой главную страницу → введи имя Twitch-канала → нажми «Запустить».

5

Следи за дашбордом

Перейди в дашборд канала — видишь живой чат, активных ботов, аналитику.

Боты сами начнут писать в чат после подключения к IRC.

Архетипы ботов

У каждого бота есть архетип — его характер и стиль общения в чате.

АрхетипКто этоКак пишетКогда молчит
expertОпытный игрок, знает всёТехнические разборы, советы, анализ билдовНа простых моментах
newbieНовичок, всему удивляетсяВопросы, восклицания, «вау как круто»Почти никогда
loreЦенитель истории/лораЦитаты, факты о лоре, отсылкиНа геймплейных моментах
funnyШутник, мемы и приколыШутки, эмодзи, игра слов, мемыНа серьёзных моментах
strategistАналитик, думает наперёдСтратегии, минусы решений, оптимизацияНа случайных событиях
silentМолчун, пишет редкоКороткие, ёмкие реплики в яркие моментыПочти всегда

Тиры активности

Каждый бот принадлежит к одному из трёх тиров — это определяет как часто он пишет.

ТирКол-во ботовЧастотаПоведение
active~5 ботов~1.5 сообщ/минПишут почти постоянно, быстро реагируют на любые события
casual~15 ботов~0.3 сообщ/минРеагируют на заметные моменты — смерть, победа, клип
lurker~30 ботов~0.05 сообщ/минПишут только на wow-моментах, создают массовость

Как работает алгоритм

Активность ботов — пуассоновский процесс + случайный разброс (Gaussian jitter). При крупных событиях (hype cascade) временно увеличивается частота всех тиров. Это делает поведение ботов непредсказуемым и естественным.

Симуляция зрителей

Twitch показывает количество зрителей. TwitchAI симулирует это число — оно равно числу активных ботов плюс случайный шум и синусоидальный цикл.

ПараметрПо умолчаниюЧто значит
base_count28Минимальное кол-во «зрителей» в тихий период
max_count42Максимум при всплеске активности

Изменить можно в дашборде канала. Рекомендуем не выставлять слишком большие значения — разрыв с реальным чатом будет заметен.

Частые вопросы