Skip to content

Оповещения из DonationAlerts в Telegram на примере донатов.

Notifications You must be signed in to change notification settings

Mikulskii/DonationAlerts-to-Telegram

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

Описание

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

About

Оповещения из DonationAlerts в Telegram на примере донатов.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published