Skip to content

spacatty/js-proxy-bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Прокси-бот

Бот нужен для того, чтобы клиенты (пользователи) могли писать в одно место, независимо от аккаунта, а их запросы могли обрабатывать одновременно несколько людей.

Бот получает сообщение от пользователя и транслирует его в одну/несколько групп (в зависимости от предоставленного выбора).

В группу сначала приходит сообщение вида

USER: #id12345

для удобной фильтрации по всем сообщениям.

Для того, чтобы ответить пользователю, достаточно ответить на любое из пересланных сообщений пользователя или на сообщение, содержащее его идентификатор.

Бот так же принимает команду /ban в ответ на сообщение с идентификатором или пересланным сообщением, после чего блокирует пользователя в боте и удаляет все его сообщения во всех группах.

Данные хранятся в файлах:

  • .blackList - заблокированные пользователи
  • .sentMessages - данные о пересланных в группы сообщениях
  • .userData - данные о пользователях (выбранная группа и т.д.)

Развёртывание

  1. Установка зависимостей
npm i
  1. Запуск
<!--c nodemon:-->
npm run dev
<!--без nodemon-->
node app

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published