如何设置一个自动删除命令消息的机器人,保持Telegram群组整洁?

家令飒家令飒06月16日2449

做电报营销的时候,群里面经常有人发广告,手动删除很麻烦。有没有可能做一个机器人,自动删除命令消息,这样群就干净了。具体要怎么做?

5 个回答

潘兰泽
潘兰泽回答于 06 月 16 日
最佳答案

1. 需要创建机器人,使用BotFather建立,给予管理员权限,可删除消息。

2. 写一段代码监控关键词,比如广告、点击等,一旦发现就删除,Python有现成库可用。

3. 还可以添加定时清理旧消息,比如一个小时清理一次旧消息,群就干净了。

4. 不要误删正常对话,设置白名单。例如管理员、指定用户发言不删除。

操作完成以后要多试几次,不要误删重要内容哦。

抄明智
抄明智回答于 06 月 16 日

Telegram机器人不能自动删消息,但是可以:

1. 创建机器人并设为管理员,开启"删除消息"权限

2. 用BotFather自定义指令(如/ban @用户名)

3. 在群聊设置快捷短语,如回复广告消息时直接发送预设短语

4. 结合第三方工具进行关键词过滤(比如TG群管理工具)

自动删消息容易删到正常内容,需要结合人工审核。实际操作的时候最好建个测试群试一下流程。

山寻芳
山寻芳回答于 06 月 17 日

可以通过建立一个Telegram机器人加入到群聊中。首先在BotFather注册机器人获得Token,然后通过python-telegram-bot库编写脚本,监听消息事件,当消息中包含“广告”、“推广”等关键词时,触发delete_message方法删除。需要在群聊里设置机器人管理员权限。代码逻辑需要处理异常情况,防止正常消息被误删。部署到服务器保持在线即可。

后飞双
后飞双回答于 06 月 18 日

Telegram机器人自动删广告方法:

1. 首先去@BotFather创建一个机器人,并记下Token

2. Python脚本监听群消息,过滤含广告特征(含链接,联系方式等)的群消息

3. 通过脚本调用Telegram API删除违规消息

4. 把机器人邀请进群,赋予管理权限

代码部分可以简化用 python-telegram-bot 库,但是要小心不要删错消息。建议先过滤掉明显的广告再删。知道怎么做了吗?

连柔婉
连柔婉回答于 06 月 19 日

你可创建Telegram机器人,使用Bot API中deleteMessage方法进行自动删消息。步骤如下:

1. 注册自己的机器人

2. 获取并记录API Token

3. 用Python语言等写监听群聊消息的脚本

4. 检查是否存在广告关键词或命令词

5. 若匹配成功则调接口删消息

6. 最后在服务器上部署运行

注意开启机器人管理员权限和群权限。该方式灵活,可扩展更多自动化功能。

您的答案