Skip to content

模块总览

机器人由多个模块组成,均通过 config.yaml 中的 enabled 开关按需启用(默认全部关闭)。模块分为三类:

  • 指令模块:注册斜杠 / 前缀命令供用户调用(使用 discord.py Cog 架构)。
  • 事件模块:无指令,监听 Discord 事件(如 on_message)自动执行。
  • 服务模块:无指令,为其他模块提供共享能力(如审计日志)。

模块清单

模块配置键类型指令文档
工具 / 管理tools指令random uuid to-file delete clear-message move-channel查看
表情emoji指令/e /emoji info /emoji update查看
频道锁定lock指令/lock now /lock unlock /lock plan /lock unplan查看
语音频道voicechannel指令/vc join /vc leave查看
管理指令指令/sync /reload查看
动态权限perm指令/perm add /perm rm /perm show查看
自动管理rmmsg / rmtodo事件查看
反垃圾antispam事件查看
审计日志audit服务查看

指令速查表

指令模块权限限速说明
/randomtools所有人生成范围随机数
/uuidtools所有人生成 UUID(私密消息)
/to-filetools所有人文本转文件发送
/deletetoolsMod删除单条消息
/clear-messagetoolsMod按条件批量清理消息
/move-channeltoolsMod移动频道位置 / 分类
/eemoji所有人发送库中表情包
/emoji infoemoji所有人查看表情库信息
/emoji updateemojiAdmin更新表情库数据
/lock nowlockMod锁定频道
/lock unlocklockMod解锁频道
/lock planlockMod计划锁定 / 解锁
/lock unplanlockMod取消计划
/vc joinvoice白名单 / Mod机器人加入语音频道
/vc leavevoice白名单 / Mod机器人离开语音频道
/syncadmin配置管理员同步斜杠指令列表
/reloadadminAdmin15s CD热重载模块
/perm addpermAdmin添加权限规则
/perm rmpermAdmin删除权限规则
/perm showpermAdmin查看权限规则

权限体系详见权限系统,限速详见限速与 Rate Limit

双命令模式

所有指令模块均可通过 slash / prefix 开关分别控制斜杠命令与前缀命令的注册。前缀命令的前缀由顶层 command_prefix 决定(示例配置为 //)。

  • 斜杠命令示例:/random 1 100
  • 前缀命令示例://random 1 100

复杂指令(clear-messagelock plan)的前缀形式使用 --key=value flag 传参,例如:

//lock plan --channel=#公告 --lock-time=22-00 --unlock-time=08-00 --cycle=daily

基于 MIT 许可发布