Repository navigation
v1.76.0
入群欢迎不再等:人一进群就欢迎,只写了 {at} 的欢迎词有号码就发,一个查询都不问。
为什么会「说了五句才欢迎」:大头在实现端。知弦收到的入群通知只带新人的 uid,刚进群的人常常一时换不出 QQ 号,这条通知就被丢掉、等很慢的成员列表回调补发——新人往往已经说了好几句,acumen 这边才知道有人进群。知弦 0.53.1 / 0.53.2 改成:灰条带号码就直接用,换不出就挂起补发(立刻重拉成员表;新人先开口就在他那条消息之前补发),需要重启手机后生效。
acumen 这边的改动:
- 去掉合并欢迎(
join.merge_seconds)。合并要让新人在窗口里干等,等的工夫里一开口还会先收到「验证通过」、过一阵才来欢迎。旧配置里的这一项启动时自动删掉,合并提醒(verify.remind_merge_seconds)不受影响 - 资料按需取:昵称、群人数只在文案(含自定义占位符)里真用到
{name}{member_count}时才查,而且限时;没用到就不问。待验证名单里要用的昵称等欢迎发出去之后再在后台补。验证通过、答错、送别、超时这几条提示同样按需——原先「验证通过」每次都要先等一次群资料查询,且不限时 - 账号身份(罚不罚得动人)有缓存时直接用;没缓存时最多等 0.6 秒(原 2.5 秒),等不到照常发验证,处罚前再核一次
- 验证说明发出前说的话不算答错,也不回「还不对」。「说任意一句话」或早就知道口令的,悄悄算过:欢迎里不再附验证说明,也不先冒一句「验证通过」
- 入群事件比他的话晚到时(实现端认人慢了一拍),任意消息模式下他进群前 5 分钟内在群里说过话就直接算过,不用再补一句
- 本轮只跑了入群欢迎的 12 个单元测试,没有真机测进群