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

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

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

Продолжаю тему простейших чат-логгеров для не самых популярных стрим-площадок.

Особенности

Подключение к чату происходит по веб-сокету с использованием библиотеки WS.
Примечательно, что в Dlive помимо простых сообщений можно еще отловить отслеживание, хост, дарение “лимонов” (аналог bits на Twitch), бан юзера, назначение модератора, удаление сообщения и не только.
Вероятно, что платные подписки и подарочные платные подписки также приходят в чат, но поймать мне их пока не удавалось. Если вдруг попадутся, то я отредактирую этот пост и код.
Скриптом не предусмотрено восстановление соединения в случае отвала, поэтому рекомендуется использовать pm2 manager, если планируется режим работы скрипта 24/7.

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

Так как это javascript, то нужны установленные в системе nodejs и npm.
Создайте папку и файл в нем с расширением .js.
Находясь внутри только что созданной директории, установите репозиторий WS:

npm i ws

В js-файл нужно вставить скопированный код, который пойдет далее. Ну или скачать скрипт с Github.
Отредактируйте в скрипте строчку const channel = “” , подставив в кавычки название канала, взятое из url-адреса. Например, адрес канала https://dlive.tv/Mikulski – вставить нужно “Mikulski”.
Так как на DLive отображаемое имя не всегда совпадает с идентификатором канала, то скрипт сперва определяет идентификатор по заданному названию канала.
Запустить скрипт:

node filename.js

Скрипт

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


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

Спасибо💛


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