Виберіть режим джерела Kick
| Режим | Найкраще для | Вхід |
|---|---|---|
| Standard | Читання видимого чату Kick зі звичайної або окремої сторінки чату. | Зазвичай не потрібен для захоплення публічного чату. Сторінка все одно має завантажуватися та показувати чат. |
| WebSocket | Структурований чат і офіційні події нових підписників, платних підписок, нагород, KICKs, модерації та статусу ефіру. | Публічний чат може підключатися окремо, але OAuth потрібен для офіційних підписок на події, надсилання в чат і керування каналом/модерацією. |
Використовуйте ідентифікатор із URL, а не відображуване ім’я
Для https://kick.com/example-channel, значення джерела — example-channel. Можна вставити повну URL-адресу або ввести лише цей ідентифікатор.
Відображувані імена Kick можуть відрізнятися від ідентифікаторів у URL. Відображуване ім’я може містити підкреслення, тоді як URL використовує дефіси. Скопіюйте ідентифікатор з адресного рядка замість ручного введення видимого імені.
Налаштування настільного застосунку
- Виберіть Add source → Kick.
- Вставте повну URL-адресу каналу Kick або введіть його ідентифікатор із URL.
- Залиште WebSocket вибраним для структурованих сповіщень. Наразі Kick у застосунку за замовчуванням використовує режим WebSocket.
- Виберіть Активувати джерело (Activate source).
- У вікні джерела Kick виберіть Увійти через Kick та схваліть запитані дозволи.
- Залишайте вікно джерела відкритим і перевіряйте індикатори стану Channel, Chat socket, Bridge та Subscriptions.
Налаштування WebSocket у розширенні браузера
- Установіть і ввімкніть поточне розширення Social Stream Ninja.
- Відкрийте сторінку джерела Kick WebSocket.
- Замініть
example-channelна точний ідентифікатор каналу з URL. - Виберіть Підключити канал якщо сторінка не підключилася автоматично.
- Виберіть Увійти через Kick щоб увімкнути офіційні підписки на події та керування обліковим записом.
- Залишайте сторінку відкритою під час стріму.
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 Streamnew_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, яке не підключається
- Скопіюйте точний ідентифікатор каналу з URL Kick.
- Перевірте, що Канал показує потрібний ідентифікатор і Сокет чату змінить стан disconnected.
- Якщо чат працює, а офіційні сповіщення — ні, увійдіть знову й дочекайтеся, поки Міст і Підписки підключаться.
- Якщо вбудований вхід або CAPTCHA не працюють, використовуйте Зовнішній браузер у настільному застосунку.
- Перш ніж перевіряти надсилання чи модерацію, переконайтеся, що обліковий запис, у який виконано вхід, володіє каналом або може його модерувати.
- Перевірте док Social Stream, перш ніж налагоджувати OBS. Якщо док отримує дані Kick, проблема, що залишилася, стосується оверлею або URL в OBS.