Настройка и аутентификация Kick

Используйте точный идентификатор канала из URL, затем выберите простой захват страницы или более функциональный источник оповещений WebSocket.

Выберите режим источника Kick

РежимДля чего подходитВход
Standard Чтение видимого чата Kick с обычной страницы или отдельного окна чата. Обычно не требуется для захвата общедоступного чата. Страница всё равно должна загрузиться и показать чат.
WebSocket Структурированный чат и официальные события новых подписчиков, платных подписок, наград, KICKs, модерации и статуса эфира. Общедоступный чат может подключаться отдельно, но для официальных подписок на события, отправки сообщений и управления каналом или модерацией нужен OAuth.

Используйте идентификатор из URL, а не отображаемое имя

Для https://kick.com/example-channel, значением источника будет example-channel. Можно вставить полный URL или только этот идентификатор.

Отображаемое имя Kick может отличаться от идентификатора в URL. Отображаемое имя может содержать подчёркивания, хотя в URL используются дефисы. Скопируйте идентификатор из адресной строки, а не перепечатывайте видимое имя.

Настройка настольного приложения

  1. Выберите Добавить источник → Kick.
  2. Вставьте полный URL канала Kick или его идентификатор из URL.
  3. Оставьте WebSocket выбранным для структурированных оповещений. В приложении Kick сейчас по умолчанию использует режим WebSocket.
  4. Выберите Активировать источник (Activate source).
  5. В окне источника Kick выберите Войти через Kick и подтвердите запрошенные разрешения.
  6. Держите окно источника открытым и проверяйте индикаторы канала, сокета чата, моста и подписок.
Источник Kick Alerts для Social Stream со статусами канала, сокета чата, моста и подписок, способами входа и полем идентификатора канала
Новый источник Kick WebSocket до входа. В настольном приложении внешний браузер обычно удобнее, если встроенный вход блокируется или появляется CAPTCHA.

Настройка WebSocket в расширении браузера

  1. Установите и включите актуальное расширение Social Stream Ninja.
  2. Откройте страницу источника Kick WebSocket.
  3. Замените example-channel на точный идентификатор канала из URL.
  4. Выберите Подключить канал если страница не подключилась автоматически.
  5. Выберите Войти через Kick для включения официальных подписок на события и управления аккаунтом.
  6. Оставляйте страницу открытой во время трансляции.
https://socialstream.ninja/sources/websocket/kick.html?channel=CHANNEL_SLUG

Для стандартного захвата откройте https://kick.com/CHANNEL_SLUG или его отдельное окно чата и оставьте чат видимым.

Какие права запрашивает текущий вход Kick

Группа разрешенийНазначение
Чтение пользователя и каналаОпределение вошедшего пользователя, канала, категории и текущих сведений о канале.
Изменение каналаИзменение названия и категории трансляции через расширенное управление.
НаградыЧтение информации о наградах канала и нормализация их активаций.
Отправка в чатОтправка сообщений ведущего или бота из источника.
Подписки на событияПодписка на официальные события Kick в реальном времени.
МодерацияБлокировка и разблокировка пользователей, управление сообщениями чата при наличии прав у аккаунта.
KICKsЧтение сведений о поддержке через KICKs.

Текущий процесс OAuth Kick использует вход по коду авторизации с PKCE. Не вставляйте токен доступа, токен обновления, секрет клиента или cookie браузера в руководство, чат или обращение в поддержку.

Официальные источники: OAuth 2.1, права доступа, а Справочник Kick API.

Официальные события, на которые подписывается текущий источник

  • Чат: chat.message.sent.
  • Новые подписчики: channel.followed → Social Stream new_follower.
  • Подписки: новые, продления и подарочные → new_subscriber, resub, и subscription_gift.
  • Награды: channel.reward.redemption.updated → reward.
  • Подарки KICKs: kicks.gifted → donation с количеством KICKs.
  • Модерация: moderation.banned.
  • Статус трансляции: livestream.status.updated → stream_online или stream_offline.

Примечание о рейдах и хостах: В текущем официальном списке вебхуков Kick нет события рейда или хоста. Social Stream предусматривает совместимую обработку, если Kick передаёт его через подключённый поток, но оповещение о рейде Kick нельзя считать гарантированным.

Смотрите актуальный официальный список событий вебхуков и Social Stream — Руководство по совместимости событий и оповещений.

Если источник Kick не подключается

  1. Скопируйте точный идентификатор канала из URL Kick.
  2. Проверьте, что Канал показывает нужный идентификатор, а Сокет чата сменит состояние «отключено».
  3. Если чат работает, а официальные оповещения — нет, войдите заново и дождитесь, пока Мост и Подписки подключатся.
  4. Если встроенный вход или CAPTCHA не работают, используйте Внешний браузер в настольном приложении.
  5. Перед проверкой отправки сообщений и модерации убедитесь, что аккаунт владеет каналом или имеет права модератора.
  6. Перед поиском проблемы в OBS проверьте док-панель Social Stream. Если данные Kick поступают туда, проблема остаётся в оверлее или URL OBS.