npm 包 tg-anti-crypto-spam-bot 使用教程

阅读时长 4 分钟读完

npm 包 tg-anti-crypto-spam-bot 使用教程

前言

在 Telegram 中遇到加密货币广告骚扰是比较常见的事情,如果你是一个 Telegram 群组或频道的管理员,那么针对这种情况,你需要一个机器人自动屏蔽这些广告信息。本文介绍的 npm 包 tg-anti-crypto-spam-bot 可以帮助你轻松解决这个问题。

包简介

tg-anti-crypto-spam-bot 是一个基于 Node.js 开发的 Telegram 机器人,可以自动屏蔽广告、链接等骚扰信息,保证你频道/群组的秩序和聊天质量。

安装教程

首先需要确保 Node.js 环境已经安装(以 v16.0.0 为例):

然后在项目中引入:

其中,

  • YOUR_TOKEN 是你在 BotFather 中创建的 Telegram 机器人的 token
  • GROUP_CHAT_ID 是需要应用此机器人的群组/频道的 chat id,如果需要应用多个,可以传入数组

使用教程

一旦 tgAntiCryptoSpamBot 实例化成功,就会自动对群组/频道中的信息进行监测和过滤。

当检测到含有加密货币、发售代币、ICO、LN等字眼的信息或含有多个外链的信息时,机器人会自动删除该信息,并回复一条提示信息,以便提醒用户。

可以通过如下方式修改默认配置:

示例代码

这里提供一个使用的完整示例代码:

-- -------------------- ---- -------
----- ------------------- - -----------------------------------

----- ----- - -------------
----- ------- - ---------------- ------------------

----- --------------------------- - --- -------------------------- -------- -
  ------------ -- -- -----
  ----------------- -------- ------------ -- -----------
  -------------- ------ -- --------------
---

--------------------------------------- ----- -- -
  ----------------------- --- -------- -------------
---

------------------------------------

总结

使用 tg-anti-crypto-spam-bot 不仅可以帮助你自动屏蔽加密货币相关广告,也可以进行二次开发来适配更多的应用场景。同时,对于学习 Node.js 和 Telegram Bot 开发的人来说,也是非常好的一个练手项目。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/600672663660cf7123b364c1

纠错
反馈