主动消息门禁

PROACTIVE GUARD

  • 科室:防卫科
  • 编目范围:持续更新
  • 相关人物:SeaSmall
  • 访问范围:OPEN ARCHIVE

拦截非本插件的 AI 主动发言,同时每天后台预生成 5~10 条人格消息随机时间点自动发送。

📦 安装WebUI → 插件 → 通过 Git 地址安装:https://github.com/SeaSmall/astrbot-plugin-proactive-guard

✨ 两大功能

1. 🚪 主动消息门禁

  • 阻止「本插件之外」的 AI 主动发言
  • 用户正常发消息聊天完全不受影响
  • 白名单插件(如 daily_digest)可放行
  • 自动暂停 AstrBot 内置主动型 Agent 任务

2. 💬 每日定时人格消息

  • 每天 06:00 后台静默预生成「明天」的 5~10 条消息
  • 随机分配到 07:00~23:00 之间不重复的时间点
  • AI 根据 AstrBot 当前人格设定 + 时间场景撰写内容
  • 到点自动发送,跨天自动提升预生成计划
  • 发送内容写入 LLM 对话历史,避免记忆断层

⚙️ 主要配置

配置项 默认值 说明
block_proactive true 门禁开关
active_window_minutes 30 活跃窗口(用户此时间内发过消息的会话放行)
allow_senders daily_digest 白名单插件
gen_time 0 6 * * * 每日计划生成时间
msg_count_min/max 5/10 每日消息条数范围
window_start/end 07:00/23:00 消息时间窗口
record_to_history true 写入 LLM 对话历史
only_private true 仅发私聊,不打扰群聊

🎮 指令

指令 说明
/今日计划 查看今日待发送计划
/重建今日计划 立即重新生成计划

项目仓库

https://github.com/SeaSmall/astrbot-plugin-proactive-guard


本文来自 SeaSmall 个人博客的既有文档,内容版权归 SeaSmall 所有。