如何创建一个机器人,对使用不文明用语的用户自动进行禁言?

追云逐月追云逐月06月16日1441

如何做一个Telegram机器人,能检测脏话然后踢出群?我们做推广的群里总有乱发广告的,想找自动化的管理方式,求教程或者推荐现成的工具!

3 个回答

公西振海
公西振海回答于 06 月 16 日
最佳答案

1. Telegram目前没有自动脏话过滤的功能,可以使用第三方机器人。搜索“AntiSpam Bot”或“Group Management Bot”,添加后设置关键字过滤即可。

2. 推荐用Python开发自定义机器人,接入Telegram Bot API。原理:监听消息→匹配脏话库→触发踢人/禁言。GitHub搜索“Telegram anti spam bot”可以找到开源项目。

3. 现成的推荐“Zaifinance Bot”,支持关键词过滤、踢人、白名单等。只需要维护敏感词列表即可,不需要任何编程。

4. 注意机器人权限必须是管理员,否则踢不了人,建议和"Private Bot"一起使用,双重保护。

5. 非技术团队,建议找外包程序员定制开发,费用在300-800元,根据功能的多少而定,国内有很多的小团队可以承接。

卷香蝶
卷香蝶回答于 06 月 16 日

Telegram官方没有机器人踢人这个功能,所以不能直接禁言或者踢人。你可以:

1. 利用Bot API+数据库搭建系统,在检测到关键词时通知管理员处理

2. 使用第三方管理Bot,例如"Group Management Bot"设置敏感词过滤

3. 建议人工定期清理,配合机器人提示最佳

目前成熟度比较高的自动踢人方案少,建议先做基础防御。

佟焱
佟焱回答于 06 月 17 日

Telegram官方没有提供自动识别脏话踢出群聊的功能。但是可以利用第三方库+bot api自己搭建一个简略版。

主要方法是:

1. 创建一个管理员bot并赋予管理员权限

2. 用Python写一个监听群聊消息的脚本(python-telegram-bot库)

3. 加载中文骂人词库,设置关键字过滤

4. 检测到敏感词时,触发kick操作

现成工具有Telebot、Mautrix等框架,广告检测需要自己训练模型或者正则匹配广告常用特征。

注意要遵守TG机器人规范,不要操作太多次触发风控。建议采用TG自带“防垃圾”功能+人工审核机制结合使用。

您的答案