怎样在电报创建可禁止特定成员在特定频道发言的群组机器人?

犁绿犁绿09月26日270

我想做一个Telegram机器人,禁止群组成员在指定频道发言,怎么做?要具体步骤。

1 个回答

丙夏烟
丙夏烟回答于 09 月 26 日
最佳答案

你的需求是:做一个 Telegram 机器人,可以控制群组里的某些人在指定频道不许说话。这需要结合 Bot API 和权限设置来完成。

1. 创建机器人。访问 @BotFather,发送 /newbot 按照提示注册一个机器人,获取 token。

2. 把机器人添加到目标群组中,赋予管理员权限。注意“管理消息”和“管理成员”的开关需要开启。

3. 获取目标频道 ID。随便发一条消息,右键复制链接,ID 会显示在链接中。

4. 编写逻辑代码。使用 Python 的 python-telegram-bot 库,监听群内发言事件。如果发送者 ID 在你设置的黑名单中,且消息来自目标频道,则调用 delete_message 删除消息,并使用 restrict_chat_member 限制说话。

5. 将你的脚本部署到服务器上,保持运行即可。

建议先小范围测试,避免误删重要消息。

您的答案