对话与限制
对话
reply.mention控制帖子中的@提及,reply.chat控制私聊与群聊。reply.ignore_bots忽略 Bot 账号的提及与聊天,避免机器人互相回复。- 群聊消息须
@机器人,才会触发回复。 - 上下文由
reply.memory(条数,0–100)与reply.ctx_tokens(token 预算)共同限制;私聊按用户、群聊按房间共享。 - 帖子中的回复会读取回复链:以
reply.memory为上限取最近的祖先帖子,保留其中最远一条(通常是主帖)和直接父帖,其余只保留机器人与当前用户的发言,再按ctx_tokens截断;读取失败或memory为0时仅使用直接父帖。回复链作为文字记忆;直接父帖和被引用帖的附件仍由 MLLM 读取,链上更早的帖子不读取。
工具
模型按对话内容自行调用工具,也可用 / 加短名强制调用,如 /search 今天的新闻。
| 工具 | 可用者 | 作用 |
|---|---|---|
note_publish | 管理员 | 发布帖子,可定时,见自动发帖 |
time_now | 所有人 | 查询当前日期与时间 |
note_pending、note_cancel | 管理员 | 列出、取消待发布的帖子,见定时发布 |
t2x_draw | 管理员 | 生成图片,见 T2X |
web_search · web_fetch | 关注者与管理员 | 联网检索、读取网页,见 Web |
bond_card · bond_forget | 所有人 | 查看或删除自己的关系记录,见 Bond |
- 插件工具随插件启用而提供;所用模型须支持工具调用。
- 关注状态缓存 60 秒,查询失败视为未关注。
- 为防范帖子或网页中的恶意指令,发帖、生成图片、删除记录等有影响的工具在以下情况不提供:同一轮已读取网页或搜索结果;引用或回复了他人的帖子;群聊历史含他人发言。需要时请在私聊中发起。
限制
按用户 ID 持久化于 SQLite:
| 字段 | 作用 |
|---|---|
rate_limit | 两次回复的最短间隔,触发时发送 rate_limit_msg |
max_turns | 累计回复次数上限,触发时发送 max_turns_msg;-1 不计数 |
turns_release | 达上限后的恢复时间;-1 则拉黑并写入设置 |
提示文案留空则静默。提示不计入轮数,但会刷新最近回复时间。被自动拉黑的用户需通过 ^blacklist del 解除。
名单
- 白名单与
bot.admins豁免间隔和轮数限制;黑名单禁用普通 AI 回复。 - 支持用户 ID、
username/username@host或@username@host(省略 host 视为本站);推荐用户 ID,用户名不区分大小写。 - 白名单不授予管理权限,管理权限仅由
bot.admins决定。