最近在看Discord时,看到有些用户个人信息有个“活跃开发者”的徽章,简单了解后,感觉还挺有意思的,便简单写了一个用于管理 Discord 服务器的小机器人,顺便看看能不能获取这个徽章。

而这个机器人一开始只是想写一些比较简单的内容,比如说简单对话之类的,但是想到最近实验室很久没更新新功能了(实验室最新更新的也就一个AI对话),就干脆把这次要更新的内容直接接到这个小机器人来了,简单来讲就是一个Abuse文字信息过滤。

相比Discord自带的过滤器,这个小机器人支持中文、英文以及中英混合等内容的识别,可以帮助服务器管理员营造一个良好的服务器环境。(图片过滤就不考虑加了,毕竟Discord的图片过滤器应该能用...大概...)

目前机器人支持的指令
2025-07-17T13:23:06.png

过滤器工作效果
2025-07-17T13:25:07.png

(目前机器人主要用在Abuse内容过滤上,如果我想到有什么新功能在继续开发吧XD)

指令说明:

  • /filter (用于切换Abuse过滤器工作状态)
  • /random-filter 0-1 (由于切换和设置随机Abuse过滤器状态)(为了节省后端资源做的功能)
  • /status (查看BOT状态)
  • /hello (无用的打招呼)

目前的设定是检测到Abuse内容自动删除,三次处罚Abuse过滤自动禁言十分钟,后续可能会更加可自定义,因为目前只是做个小BOT罢了

目前计划的更新内容:

  • 自动欢迎新用户

BOT接入链接:https://discord.com/oauth2/authorize?client_id=1394959205097541683&scope=bot

接入机器人需要给予机器人足够支持工作的权限,如果您要接入机器人又不清楚具体需要什么权限,您可以在接入BOT后使用Discord手机端打开您服务器的用户组管理,添加一个新的用户组,预设权限模板再选择为管理员,再将机器人添加进用户组内。

至此大功告成,机器人已经可以正常工作了。

有问题也欢迎加入我的Discord服务器询问喵:https://discord.gg/RtWVJsMWJn
(吹吹水、聊聊天之类的也不是不行XD)

7月20日更新
目前程序已经迁移到本地服务器,以实现长时间运行。

7月19日更新
Mio 程序更新 v1.2.0:
本次更新添加了新的功能与修复潜在bug
目前Mio已支持排除过滤指定频道
修复了潜在的跨服务器配置污染问题

7月18日更新
Mio 程序更新 v1.1.0:
本次更新添加了部分功能的自定义操作
新增指令:

  • /set_observation_window
  • /set_mute_duration
  • /set_violation_limit

这些指令可用于在服务器上控制禁言Abuse的规则,如:设置观察窗口(累计触发Abuse滥用次数的记录时间段,超过时间段重置次数累计)、禁言时长与触发滥用上限次数(达到次数则触发禁言)。

目前考虑接下来更新Channel白名单(不过滤指定Channel内容)。

从7月16日开始,等了两天提示有资格获取活跃开发人员的徽章了
2025-07-18T07:17:21.png

标签: none

添加新评论