公告推送 (announce)
向订阅的频道推送全局公告。服务器 Mod 订阅频道,Bot Admin 发布公告。
- 配置键:无(始终加载)
- 源文件:
cogs/announce.py - 数据文件:
subscribe.yaml
指令
/subscribe — 订阅公告
将指定频道设为公告接收频道。每个服务器只能有一个订阅,重复执行会更新。
| 项目 | 说明 |
|---|---|
| 权限 | Mod |
| 参数 | channel(可选,默认当前频道) |
| 审计 | ✅ 记录 |
/announce — 发布公告
向所有已订阅频道推送公告。
| 项目 | 说明 |
|---|---|
| 权限 | Admin(仅 config admins) |
| 参数 | message / file / message_id(三选一) |
| 冷却 | 60s |
| 审计 | ✅ 记录 |
发布流程:
- 提供消息内容(直接输入 / 上传 .md 文件 / 引用消息 ID)
- Bot 在当前频道发送预览并附带确认 / 取消按钮
- 仅 config admins 可点击确认或取消
- 确认后发送到所有订阅频道,末尾附发送者和时间