Содержание

Платформы

YouTube

Адаптер YouTube следует за чатом активной трансляции и пропускает сообщения, которые уже были в чате при запуске.

Минимальная конфигурация

РазделОбязательные поля
youtubelive_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 канала бота помогает адаптеру игнорировать собственные сообщения; оставьте поле пустым, если бот пишет из того же аккаунта, который прошёл авторизацию. Сообщения, уже находившиеся в чате при запуске моста, пропускаются.