Налаштування та автентифікація Kick

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

Виберіть режим джерела Kick

РежимНайкраще дляВхід
Standard Читання видимого чату Kick зі звичайної або окремої сторінки чату. Зазвичай не потрібен для захоплення публічного чату. Сторінка все одно має завантажуватися та показувати чат.
WebSocket Структурований чат і офіційні події нових підписників, платних підписок, нагород, KICKs, модерації та статусу ефіру. Публічний чат може підключатися окремо, але OAuth потрібен для офіційних підписок на події, надсилання в чат і керування каналом/модерацією.

Використовуйте ідентифікатор із URL, а не відображуване ім’я

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

Відображувані імена Kick можуть відрізнятися від ідентифікаторів у URL. Відображуване ім’я може містити підкреслення, тоді як URL використовує дефіси. Скопіюйте ідентифікатор з адресного рядка замість ручного введення видимого імені.

Налаштування настільного застосунку

  1. Виберіть Add source → Kick.
  2. Вставте повну URL-адресу каналу Kick або введіть його ідентифікатор із URL.
  3. Залиште WebSocket вибраним для структурованих сповіщень. Наразі Kick у застосунку за замовчуванням використовує режим WebSocket.
  4. Виберіть Активувати джерело (Activate source).
  5. У вікні джерела Kick виберіть Увійти через Kick та схваліть запитані дозволи.
  6. Залишайте вікно джерела відкритим і перевіряйте індикатори стану Channel, Chat socket, Bridge та Subscriptions.
Джерело Kick Alerts for Social Stream зі станом каналу, сокета чату, мосту, підписок, способами автентифікації та полем ідентифікатора каналу
Нове джерело Kick WebSocket до входу. У настільному застосунку варіант External browser зазвичай найпростіший, якщо вбудований вхід заблоковано або з’являється 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

Група дозволівПризначення
Читання даних користувача й каналуВизначення користувача, який увійшов, каналу, категорії та поточної інформації про канал.
Запис даних каналуОновлення назви/категорії стріму з Advanced Controls.
НагородиЧитання інформації про нагороди каналу й нормалізація отриманих нагород.
Надсилання в чатНадсилання повідомлень стрімера або бота з джерела.
Підписки на подіїПідписка на офіційні події Kick у реальному часі.
МодераціяБлокування/розблокування користувачів і керування повідомленнями чату, якщо обліковий запис має дозвіл.
KICKsЧитання інформації про підтримку через KICKs.

Поточний процес OAuth Kick використовує вхід за кодом авторизації з PKCE. Не вставляйте токен доступу, токен оновлення, секрет клієнта або cookie браузера в посібник, чат чи запит до підтримки.

Офіційні довідкові матеріали: OAuth 2.1, області дозволів, а Довідник API Kick.

Офіційні події, на які підписується поточне джерело

  • Чат: 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. Перевірте, що Канал показує потрібний ідентифікатор і Сокет чату змінить стан disconnected.
  3. Якщо чат працює, а офіційні сповіщення — ні, увійдіть знову й дочекайтеся, поки Міст і Підписки підключаться.
  4. Якщо вбудований вхід або CAPTCHA не працюють, використовуйте Зовнішній браузер у настільному застосунку.
  5. Перш ніж перевіряти надсилання чи модерацію, переконайтеся, що обліковий запис, у який виконано вхід, володіє каналом або може його модерувати.
  6. Перевірте док Social Stream, перш ніж налагоджувати OBS. Якщо док отримує дані Kick, проблема, що залишилася, стосується оверлею або URL в OBS.