Skip to content

LenBot 0.2.4

Choose a tag to compare

@github-actions github-actions released this 03 Nov 13:33
· 11 commits to master since this release
d89562f

LenBot 0.2.4

本次更新调整群聊发言节奏:Bot 发言后只等一次接话,主动插话的间隔从上次发言起算,所有聊天唤醒共用发言节奏;黑话按特殊用法的证据学习;群开关回到首页,聊天和群开关切换后立即生效;插件可以让群临时安静,B 站插件可设置直播期间不主动插话。

群聊节奏

  • Bot 每次发言后只等一次接话:回复谁就等谁,主动插话时等任何人,默认 120 秒。等待期间有人接话,Bot 继续对话;Bot 自己再发言不延长等待。
  • 主动插话不再计算参与分。群里出现可以接的话,并且距 Bot 上次发言超过插话间隔时,Bot 才判断是否插话。插话后没人接,下一次的间隔翻倍,最长为最短间隔的 4 倍;有人接 Bot 的话、@ 或点名 Bot 后回到最短间隔。
  • 新增发言节奏:连续发言达到上限后,下一条按间隔发出。被 @ 时同样生效,提醒和后台任务结果不受限制。
  • 唤醒档位的取值:
档位 发言后到插话的最短间隔 最多连续发言条数 之后每条发言的间隔
活跃 10 分钟 3 2 分钟
适中 30 分钟 3 3 分钟
安静 90 分钟 2 5 分钟
  • 群友对 Bot 回复的反应差时,插话间隔相应延长。
  • 待处理消息很多时分批处理,不再阻塞其他群。

群开关与模式

  • 首页群聊列表和群聊页顶栏恢复群开关。群关闭后不唤醒模型,插件不处理该群的消息、命令、通知和定时任务,消息照常记录;重新开启后回到关闭前的聊天/插件模式。
  • 关闭聊天、关闭群和全部暂停立即生效:正在进行的一轮在当前步骤结束,不再等这一轮跑完。
  • 接入群聊时选择聊天或插件模式,聊天模式再选参与频率,默认聊天、适中。首次配置只选参与频率。只在被 @、回复或私聊时在群聊 → 设置 → 参与方式中设置。

黑话学习

  • 黑话首次提取时即判断是否为群内特殊用法,保存词义、语境和引用的原话;出现新用例时重新判断。人工固定和禁用的词条优先。
  • 聊天时只提供已确认的特殊用法和人工解释。
  • 学习页的黑话分为已学会、用例积累、普通用法和禁用。

插件

  • 插件接口新增 ctx.quiet(scene, seconds, direct=...),需要声明 quiet 权限:插件可以让群临时安静并续期,停止续期或解除后恢复。主人设置的更晚结束的临时安静保持不变。插件测试工具用 quiets 查看调用记录。
  • B 站插件 1.4.0 为每个直播间增加直播期间选项:照常聊天、不主动插话但被 @ 时回应、不主动插话且被 @ 时下播后回应。

升级

在系统 → 设置 → 版本与更新中更新到 0.2.4。根配置迁移到格式 5,按原档位换算新的插话间隔和发言节奏,并删除参与分相关字段;业务数据库迁移到格式 2,已有黑话的人工设置和用例保留。插件接口保持为 1。