Простейший чат-логгер для стримов ViewHub (Nodejs, без авторизации) – Mikulski
Наложение сайта

Простейший чат-логгер для стримов ViewHub (Nodejs, без авторизации)

ДИСКЛЕЙМЕР:
Я не программист, а лишь энтузиаст-копипастер, который делится тем, в чем смог разобраться. Не исключено, что знающие специалисты некоторые моменты или формулировки могут счесть ошибочными или нелепыми.
Данный материал служит исключительно для ознакомительных целей.

Наглядное пособие по тому, как подключаться к чатам на площадке ViewHub и получать оттуда все события (follow, unfollow, donation, current viewers). Может, кому пригодится для создания самодельных виджетов или мультичата.

Как Пользоваться

Представленный пример собран на javascript, поэтому потребуются установленные в системе node.js и npm.
Для подключения к вебсокету чата, нужно будет дополнительно установить пакет WS, находясь в одной директории со скриптом:

npm i ws

User Id

К сожалению, я не смог найти простого способа извлечь user_id, который требуется для подключения к нужному чату. Все мои попытки сделать это через fetch возвращали ошибку с кодом 403 (Forbidden).
Поэтому это придется сделать вручную. Подставьте название канала в
https://vh.live/api/v2/profile/<название_канала>
И перейдите по образованной ссылке.
Первая же строчка под data -> id – это и есть тот самый user_id.

Чат-логгер

Помимо обычных текстовых сообщений от пользователей, также регистрируются события о подписках/отписках, донатах (только сумма, без валюты), а также, с определенным интервалом приходит количество текущих зрителей.

Страничка на GitHub


Если этот материал вам пригодился и у вас есть возможность,
то поддержите автора и сайт небольшим донатом:

Спасибо💛


0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии