Бот способен получать все события, которые регистрирует DonationAlerts в виджете "Оповещения" и отправлять в Telegram: лично пользователю, в публичный канал/чат, в определенную ветку супер-группы.
В скрипте дан пример только с донатными событиями. Прочие (рейды, фоллоу и т.д.) вам придется изучить самостоятельно.
- Создайте папку и скопируйте туда файлы
config.jsonиda_telegram.js - В скрипте нет корректного реконнекта, поэтому рекомендуется использовать
pm2 manager - Установите telegraf и socket.io-client (DonationAlerts сокет поддерживает socket.io только 2.x.x версий):
npm i telegraf
npm i [email protected]
- Отредактируйте файл
config.jsonи вставьте туда токены для Телеграм-бота (полученный у BotFather) и токен виджета DonationAlerts (настройки аккаунта -> показать токен). - Бот понимает команду
/id, чтобы выдать ваш id-пользователя. - Отредактируйте файл
da_telegram.js:const channel = ""- подставьте сюда ваш id-пользователя, чтобы получать оповещения от бота в диалоге с ним || идентификатор публичного канала/чата в формате@channel(в том числе и для супер-групп).const threadId = ""- оставьте пустым, если НЕ используете супер-группу; вставьте id-трэда для супер-группы.