好的,那在未来的一段时间内是否有考虑将一部分精力用来维护该插件呢?
4 个赞
更新是肯定会更新的(
目前来说绝大部分精力都在 genshin/starrail 插件上,加上工作原因没法抽出太多时间来写代码(
如果这两个插件第一个正式版均发布后将会维护这些旧插件。

4 个赞
好的,非常感谢您的解答。
4 个赞
如果没有改动过时区设置的话不会出现这种情况哦
3 个赞
没有更改,完全是默认配置。
我自己再看看是什么原因吧(
3 个赞
那…挺奇怪的,我抽空看看吧
3 个赞
主要是我也不确定是我自己环境导致的问题还是普遍现象,无论如何谢谢大佬帮忙!
2 个赞
是我咕咕太久了(((
4 个赞
哈哈哈哈哈哈我又回来啦!这一次从底层架构上重新思考和重新实现了整个插件,欢迎体验!
2.0.0 版本更新
新增
- 多槽位回复:首次记录、普通回复、重复晚安计数、睡眠时长、群排行、晚安禁言、晚安后说话提醒
- 新增
sleep.rank:本群今日早起/早睡排行 - 新增
sleep.gagme:个人禁言开关 - 新增就寝时间提醒
- 回复文案改为 i18n 随机列表
修复
- 修复回复文本输出成路径的问题
- 修复时区
true解析错误 - 修复重复晚安计数与排行统计问题
变更
- 部分配置项改名:
suffix → kuchiguse、cooldown → interval、recordFirst → firstMorning
这次更新的底层说明
模型
-
open(u):用户 u 还没有闭合的睡眠记录集合 -
用户处于“睡觉中”,当且仅当
open(u)不为空 -
睡眠时长 = 起床时间 - 入睡时间
状态迁移
| 当前状态 × 事件 | 早安 | 晚安 | 当天第一条消息 | 到点提醒 |
| — | — | — | — | — |
| 醒着 | 不变 | 开一条记录 | 不变 | 不变 |
| 睡觉中 | 闭合记录 | 不变 | 闭合记录 | 不变 |
不变量
-
S1:同一时间最多只有一条未闭合记录
-
S2:闭合后的时长一定由“起床 - 入睡”算出来,且不会小于 0
-
S3:状态永远和存储一致,因为状态就是从存储算出来的
-
S4:每段睡眠互不重叠,后一段入睡一定晚于前一段起床
活性
-
L1:晚安被接受后,一定会出现一条新的未闭合记录
-
L2:早安被接受后,未闭合记录一定会闭合,并且写入时长
