zhenxun_bot/zhenxun/models
webjoin111 da4123363c feat(core): 增强定时任务与群组标签管理,重构调度核心
 新功能

* **标签 (tags)**: 引入群组标签服务。
    * 支持静态标签和动态标签 (基于 Alconna 规则自动匹配群信息)。
    * 支持黑名单模式及 `@all` 特殊标签。
    * 提供 `tag_manage` 超级用户插件 (list, create, edit, delete 等)。
    * 群成员变动时自动失效动态标签缓存。
* **调度 (scheduler)**: 增强定时任务。
    * 重构 `ScheduledJob` 模型,支持 `TAG`, `ALL_GROUPS` 等多种目标类型。
    * 新增任务别名 (`name`)、创建者、权限、来源等字段。
    * 支持一次性任务 (`schedule_once`) 和 Alconna 命令行参数 (`--params-cli`)。
    * 新增执行选项 (`jitter`, `spread`) 和并发策略 (`ALLOW`, `SKIP`, `QUEUE`)。
    * 支持批量获取任务状态。

♻️ 重构优化

* **调度器核心**:
    * 拆分 `service.py` 为 `manager.py` (API) 和 `types.py` (模型)。
    * 合并 `adapter.py` / `job.py` 至 `engine.py` (统一调度引擎)。
    * 引入 `targeting.py` 模块管理任务目标解析。
* **调度器插件 (scheduler_admin)**:
    * 迁移命令参数校验逻辑至 `ArparmaBehavior`。
    * 引入 `dependencies.py` 和 `data_source.py` 解耦业务逻辑与依赖注入。
    * 适配新的任务目标类型展示。
2025-10-20 14:58:01 +08:00
..
bag_user.py 🚨 Add specific ignore items in pyright ignore 2025-01-10 12:19:11 +08:00
ban_console.py 减少数据库查询次数,提高数据库查询方面性能 (#2030) 2025-08-26 16:53:14 +08:00
bot_connect_log.py 🚨 Add specific ignore items in pyright ignore 2025-01-10 12:19:11 +08:00
bot_console.py 引入缓存机制 (#1889) 2025-07-14 22:35:29 +08:00
bot_message_store.py 添加bot消息发送记录 (#1893) 2025-06-16 09:21:41 +08:00
chat_history.py 🐛 修复sqlite下的日统计查询和0权限功能调用 (#1943) 2025-07-11 10:07:23 +08:00
event_log.py 引用消息同意好友/群组请求 (#1902) 2025-06-09 14:39:28 +08:00
fg_request.py 增强权限检查,更新请求管理命令和数据库配置逻辑 (#2011) 2025-08-06 09:02:07 +08:00
friend_user.py 🚨 Add specific ignore items in pyright ignore 2025-01-10 12:19:11 +08:00
goods_info.py 🚨 Add specific ignore items in pyright ignore 2025-01-10 12:19:11 +08:00
group_console.py 减少数据库查询次数,提高数据库查询方面性能 (#2030) 2025-08-26 16:53:14 +08:00
group_info.py 🚨 Add specific ignore items in pyright ignore 2025-01-10 12:19:11 +08:00
group_member_info.py 🚨 Add specific ignore items in pyright ignore 2025-01-10 12:19:11 +08:00
group_tag.py feat(core): 增强定时任务与群组标签管理,重构调度核心 2025-10-20 14:58:01 +08:00
level_user.py 引入缓存机制 (#1889) 2025-07-14 22:35:29 +08:00
mahiro_bank_log.py 添加真寻银行 2025-05-26 10:55:30 +08:00
mahiro_bank.py 添加真寻银行 2025-05-26 10:55:30 +08:00
plugin_info.py fix(plugin_store): 修复插件商店的安装与卸载逻辑 (#2050) 2025-09-12 17:38:24 +08:00
plugin_limit.py 🚨 Add specific ignore items in pyright ignore 2025-01-10 12:19:11 +08:00
scheduled_job.py feat(core): 增强定时任务与群组标签管理,重构调度核心 2025-10-20 14:58:01 +08:00
sign_group_user.py 🚨 Add specific ignore items in pyright ignore 2025-01-10 12:19:11 +08:00
sign_log.py 🚨 Add specific ignore items in pyright ignore 2025-01-10 12:19:11 +08:00
sign_user.py 提供一个插件好感度限制 (#1846) 2025-02-10 15:39:18 +08:00
statistics.py 🚨 Add specific ignore items in pyright ignore 2025-01-10 12:19:11 +08:00
task_info.py 🚨 Add specific ignore items in pyright ignore 2025-01-10 12:19:11 +08:00
user_console.py 引入缓存机制 (#1889) 2025-07-14 22:35:29 +08:00
user_gold_log.py 🚨 Add specific ignore items in pyright ignore 2025-01-10 12:19:11 +08:00
user_props_log.py 🚨 Add specific ignore items in pyright ignore 2025-01-10 12:19:11 +08:00
user_props.py 🚨 Add specific ignore items in pyright ignore 2025-01-10 12:19:11 +08:00