/AntiChannelSpammersBot

A Telegram bot that can delete messages from users appearing as channels, also messages from anonymous admins and the linked channels.

Primary LanguageJavaScriptGNU General Public License v3.0GPL-3.0

反频道马甲 Bot

清理群内成员使用频道马甲发送的消息。

项目收藏数 统计信息

特性

  • 清理群内成员使用频道马甲发送的消息

  • 清理匿名群管发送的消息

  • 清理来自关联频道的消息

  • 解除频道消息在群内的置顶

  • 支持频道马甲白名单

  • 支持封禁 / 解封频道马甲

使用方法

1. 部署至 Heroku

Heroku 将于 2022/11/28 下线其免费计划,请自寻其它方式部署。

Deploy

2. 手动部署

请先安装 Node.js 和 NPM 。

  1. Clone 本仓库

  2. 复制 .env.example 并重命名为 .env

  3. 编辑 .env

    • token : 从 BotFather 拿到的 token

    • admin : 你的 UID (Unique Identifier,可使用第三方客户端或 @GetIDsBot 获取),如果不需要统计功能,可以不配置

    • webhookUrl : WebHook 地址。填写完整 URL,行尾须包含 /( 如 https://bot.blabla.com:443/bot )。如不使用则留空。

    • webhookPort: HTTP 服务器监听的反代端口,如不使用则留空

    如使用 WebHook ,支持生成统计 badge,默认的数据接口在 [域名]/stats ,样式见代码。图片地址使用 https://shields.io/endpoint?url=[域名]/stats 即可。

  4. 运行:

    npm install && npm start

License

GPLv3