🤝 介绍
不依赖任何数据库的群聊复读插件。
- 支持 文本 / 图片 / 表情 分别设置复读阈值
- 支持 复读概率 与 打断概率
- 可要求 消息必须来自不同用户
- 仅处理 单段消息,逻辑清晰、行为可预期
- 使用 内容指纹幂等保护,避免重复刷同一条复读
📦 安装
在 AstrBot 插件市场搜索 astrbot_plugin_reread,点击安装即可。
⌨️ 配置
请前往插件配置面板进行配置。
主要配置项包括:
thresholds:各消息类型的复读阈值repeat_probability:触发复读的概率interrupt_probability:复读时被“打断”的概率require_different_people:是否要求来自不同用户reread_group_whitelist:群白名单
⚙️ 工作机制说明
- 每个群维护独立的复读状态(内存态,不落库)
- 按 消息类型 分别统计复读窗口
- 当窗口内消息:
- 数量达到阈值
- 内容指纹完全一致
才可能触发复读
- Bot 会记录 最近一次成功复读的内容指纹:
- 若下一次候选复读内容相同 → 自动跳过
- 无需冷却时间,行为稳定且可预测
- 图片判等优先使用
file,为空时自动退化为url / path
👥 贡献指南
- 🌟 Star 本项目(感谢支持)
- 🐛 提交 Issue 报告问题
- 💡 提出新功能建议
- 🔧 提交 Pull Request 改进代码
📌 注意事项
- 复读阈值不建议设置过低,容易刷屏
- 插件只处理单段消息,多段消息会被忽略
- 想第一时间反馈问题可加入插件反馈群(QQ群):
460973561(不点 Star 不给进)