怎样在电报创建可禁止特定成员在群内发送红包的群组机器人?

我想做一个Telegram群机器人,能屏蔽某些人在群里发红包,怎么做?要具体步骤,小白也能看懂的那种。

1 个回答

印阳秋
印阳秋回答于 09 月 26 日
最佳答案

想要一个能阻止某个人发红包的 Telegram 群组机器人?这个功能无法通过 Telegram 的默认设置实现,但我们可以使用 Bot + 自定义逻辑来实现。

1. 创建 Bot

打开 @BotFather,发送 /newbot,给你的机器人起一个名字和用户名,然后获取 API Token。

2. 开通 Bot 权限

在你管理的群组中,添加 Bot 并赋予管理员权限(但不需要赋予发消息或管理红包的权限)。

3. 编写逻辑代码

你需要一段代码,让它能够监听群组中的红包消息,并检查发送者是否在黑名单中。如果在黑名单中,则删除消息并将其踢出群组。Python 是常用语言,可以使用 python-telegram-bot 库来实现。

4. 部署代码运行

你可以使用 Heroku、阿里云函数计算等免费平台来部署你的代码,让 Bot 保持在线状态。

5. 设置黑名单

在代码中维护一个黑名单用户 ID 列表,并定期更新即可。

如果你不会写代码,网上有一些开源项目可以直接使用,例如一些 Telegram 管理 Bot 支持自定义过滤红包。找到后按照说明配置即可。

这样一来,就可以在群组中屏蔽某个人发红包了。

您的答案