Skip to content

Latest commit

 

History

History
20 lines (18 loc) · 2.08 KB

README.md

File metadata and controls

20 lines (18 loc) · 2.08 KB

Описание

Бот способен получать все события, которые регистрирует 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-трэда для супер-группы.

Более подробно:

https://mikulski.rocks/ru/donationalerts-to-telegram/