group_notice_manager
一个 AstrBot 管理插件,用于在群主发布群公告或 @全体 成员时,自动回复预设的提示文本(默认 td)。
功能特性
- 监听群主/管理员的全体广播消息,自动发送配置的提醒文本(Napcat 会将群主标记为管理员,默认已开启)。
- 针对 Napcat 的群公告事件,基于 OneBot 回调的
notice事件实时检测公告更新,并调用/_get_group_notice获取最新公告后回复,无需定时轮询。 - 通过
_conf_schema.json暴露可视化配置:回复文本、是否启用群公告响应、是否允许管理员触发,以及可选的群白名单。
安装与使用
- 将插件目录放入 AstrBot 插件目录下,并在 AstrBot WebUI 中启用。
- 在管理面板中可调整自定义回复、是否允许管理员触发,以及是否开启群公告自动响应;如需限制范围,可配置群白名单。
- 群主(或允许的管理员)@全体成员、或发布群公告后,机器人会自动回复设定文本。
调试建议
- 修改代码后,可在 AstrBot WebUI 插件管理中使用“重载插件”快速验证。
- 建议在 Napcat 控制台观察
post_type=notice的回调内容,以确认公告事件能够命中插件逻辑。 - 若公告未触发,可检查 Napcat 是否开启
http/ws回调并确保_get_group_notice接口可用;必要时通过日志查看notice_type字段并在插件中扩展匹配条件。