Минимальная конфигурация
| Раздел | Обязательные поля |
|---|---|
youtube | live_chat_id, client_id, client_secret, refresh_token, bot_channel_id |
twitch | Оставьте channels пустым для настройки только YouTube |
{
"twitch": {"channels": []},
"youtube": {
"live_chat_id": "auto",
"client_id": "<oauth-client-id>",
"client_secret": "${YOUTUBE_CLIENT_SECRET}",
"refresh_token": "${YOUTUBE_REFRESH_TOKEN}",
"bot_channel_id": "<bot-channel-id>"
}
}Для настройки только YouTube оставьте twitch.channels пустым.
Вход через браузер и мастер настройки
В каталоге packages/bridge запустите go run . -setup -config ./client/config.json и выберите YouTube. Создайте OAuth-клиент Desktop app и включите YouTube Data API v3. Мастер откроет ссылку авторизации: откройте её в браузере на том же компьютере, войдите в аккаунт канала, от имени которого будут публиковаться ответы, и разрешите доступ. Когда мастер запросит, укажите ID канала бота.
Работа с чатом
Установите live_chat_id в auto, чтобы следить за активной трансляцией. ID канала бота помогает адаптеру игнорировать собственные сообщения; оставьте поле пустым, если бот пишет из того же аккаунта, который прошёл авторизацию. Сообщения, уже находившиеся в чате при запуске моста, пропускаются.