Files
Mofox-Core/src/chat
minecraft1024a 7f723e9ff6 feat(sleep): 引入弹性睡眠机制
根据睡眠压力动态调整入睡延迟时间。

- 新增`enable_flexible_sleep`配置项,用于启用或禁用此功能。
- 当启用时,系统会检查当前的睡眠压力值。
- 如果睡眠压力低于预设阈值,将根据压力差计算出一个延迟入睡的时间,压力越低,延迟越长。
- 增加了当日总延迟时间的上限,避免无限期推迟睡眠。
- 如果睡眠压力高于阈值,或当日延迟额度已用完,则会进入一个较短的准备阶段后入睡。
- 如果无法获取睡眠压力,系统将回退到旧的随机延迟逻辑。
- 将`_total_delayed_minutes_today`的数据类型从`int`修改为`float`以支持更精确的计算。
2025-11-19 22:58:41 +08:00
..
2025-11-19 22:58:26 +08:00
2025-07-12 01:24:13 +08:00