feat: 挑战定时提醒 (#143)

* feat: 挑战定时提醒

* fix: 修复定时任务无法获取api

* fix: 修复导入

* 增加优先级

* feat: 增加全局和个人提醒时间

* fix: 修复消息正则

* fix: 修复时间设置正则

* fix

* 修复导入顺序

* fix: 修复管理函数位置

* fix: 修复cron

* fix: 修复全局时间配置和获取

* 删俩空格

* fix: 修复无法查询别人

* fix: 修复没有config不能查询

* 添加错误信息

* 删注释

* fix: 修复时间正则匹配

* feat: 支持整十分钟

* fix: 修复消息发送

* 修复cron

* 阈值命令添加别名

* 添加help

* 移动全局提醒时间函数

* fix

* perf: 减少导入,提升性能

* perf: 提取辅助函数

* 优化锅巴提示

* 添加指令设置全局开启/关闭

* perf: 优化逻辑

* 好友、启用状态判断;指令修改全局式舆/危局阈值;删除部分return false;调整帮助图

* fix: 推送时好友判断

* style: 删除一个行尾空格

---------

Co-authored-by: UCPr <2032385471@qq.com>
This commit is contained in:
Qian 2025-09-08 23:28:24 +08:00 committed by GitHub
parent 48b3146ad9
commit 46af7f3482
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
5 changed files with 556 additions and 0 deletions

View file

@ -183,6 +183,75 @@ const helpData = [
},
],
},
{
title: '挑战提醒',
icon: 'dungeon',
items: [
{
title: '开关挑战提醒',
desc: '开启或关闭式舆防卫战/危局强袭战未完成提醒功能',
needCK: true,
needSK: false,
commands: ['开启挑战提醒', '关闭挑战提醒'],
},
{
title: '开关全局挑战提醒',
desc: '开启或关闭全局式舆防卫战/危局强袭战未完成提醒功能',
needCK: true,
needSK: false,
commands: ['开启全局挑战提醒', '关闭全局挑战提醒'],
},
{
title: '设置全局提醒时间',
desc: '设置全局提醒时间,所有未单独设置个人提醒时间的用户将使用此时间。格式同上,仅限主人可用。',
needCK: true,
needSK: false,
commands: ['设置全局提醒时间+时间'],
},
{
title: '设置全局提醒阈值',
desc: '设置全局默认防卫战检查层数阈值(1~7),或全局默认危局强袭战星星阈值(1~9)',
needCK: true,
needSK: false,
commands: ['设置全局式舆阈值+数字', '设置全局危局阈值+数字'],
},
{
title: '设置提醒阈值',
desc: '设置防卫战检查层数阈值(1~7),或危局强袭战星星阈值(1~9)。例如设置危局阈值6',
needCK: true,
needSK: false,
commands: ['设置防卫战阈值+数字', '设置危局阈值+数字'],
},
{
title: '设置个人提醒时间',
desc: '设置每日或每周的个人提醒时间格式如“每日20时”或“每周六20时10分”分钟需为整十数可不加分钟。',
needCK: true,
needSK: false,
commands: ['设置个人提醒时间+时间'],
},
{
title: '查看提醒时间',
desc: '查看个人或全局提醒时间',
needCK: true,
needSK: false,
commands: ['个人提醒时间', '全局提醒时间']
},
{
title: '重置个人提醒时间',
desc: '重置已设置的个人提醒时间为全局默认时间',
needCK: true,
needSK: false,
commands: ['重置个人提醒时间'],
},
{
title: '查询挑战状态',
desc: '主动查询当前式舆防卫战/危局强袭战完成情况',
needCK: true,
needSK: false,
commands: ['查询挑战状态'],
},
],
},
{
title: '角色攻略',
icon: 'physdmg',