Skip to content

Latest commit

 

History

History
14 lines (11 loc) · 2.19 KB

README.md

File metadata and controls

14 lines (11 loc) · 2.19 KB

Особенности

  • Скрипт максимально простой и использует только дежурные библиотеки nodejs, никаких дополнительных установок, кроме самого nodejs не требуется.
  • Не используется авторизация на Nuum, поэтому сообщения из чата можно только получить, но не отправить. Насколько я помню, то больше никаких событий (отслеживания, донаты и т.д.) поймать таким образом нельзя.
  • Также есть одна особенность, которую вы сами можете проверить, используя вкладку инкогнито в браузере на любом активном стриме: без авторизации новые сообщения подгружаются в чат методом POST-запроса с интервалом в 10 секунд, поэтому часть сообщений может пролетать мимо. Скрипт дублирует эту логику.
  • Во избежание дублирования в логе одного и того же сообщения происходит сверка на совпадение нового сообщения с предыдущим по id-сообщения.

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

Скопировать файл nuum_chat_logger.jsили его содержимое.

Отредактировать строчку const channel = ' ', подставив в кавычки идентификатор интересующего канала из url (например, в url: https://nuum.ru/channel/username, username - это идентификатор).

Запустить скрипт, находясь в одной директории с ним node nuum_chat_logger