puniyu_handler_command 0.8.1

puniyu 命令处理器,统一命令匹配、权限检查与执行分发流程
Documentation
# 变更日志

## [0.8.1]https://github.com/puniyu/puniyu/compare/puniyu_handler_command-v0.8.0...puniyu_handler_command-v0.8.1

### ⚙️ 杂项


- Updated the following local packages: puniyu_cooldown



## [0.8.0]

### ⛰️ 新功能


- *(command)* 添加命令权限控制功能 - ([cc0013a]https://github.com/puniyu/puniyu/commit/cc0013aff04d8efea0b9cdda3f11eae4d1eac97b)
- *(command)* 添加生命周期参数支持到Arg结构体 - ([c0f28a5]https://github.com/puniyu/puniyu/commit/c0f28a599c7b7e544704dd74cf74dc0194e105f1)
- *(cooldown)* 添加冷却管理系统 - ([dbf272e]https://github.com/puniyu/puniyu/commit/dbf272e576322790d117738008f7b18baa44cd8c)
- *(plugin)* 添加基础插件及状态命令功能 - ([2503696]https://github.com/puniyu/puniyu/commit/2503696fa293909244f5110e8504ae00bf8b962b)
- *(puniyu_element)* 添加多种消息段类型支持 - ([b71247b]https://github.com/puniyu/puniyu/commit/b71247beb4cac298e2acffe63b92ec146277730e)
- *(puniyu_event)* 添加通知和请求事件类型支持 - ([d7421d5]https://github.com/puniyu/puniyu/commit/d7421d535c6ea247e6539372e34fda5fa26bb55b)
- *(puniyu_ipc)* 实现基于MessagePack的IPC协议 - ([76a2ed5]https://github.com/puniyu/puniyu/commit/76a2ed53d2e26fe44812e2ffdf9912fc81b41663)
- 添加命令解析器和配置管理功能 - ([075d485]https://github.com/puniyu/puniyu/commit/075d48589a9da7ec45fbd88c60cbe5a3435a3163)
- 添加IPC通信模块和插件加载器 - ([2772943]https://github.com/puniyu/puniyu/commit/277294358132256cff352dc974dd1909e8995221)

### 🐛 Bug 修复


- *(core)* 更新应用logo设置逻辑 - ([b805b79]https://github.com/puniyu/puniyu/commit/b805b79c71198d5acb56daa892e6eef825f60b8b)
- *(plugin)* 修复插件宏中空函数体的返回类型验证 - ([da7f237]https://github.com/puniyu/puniyu/commit/da7f2379b0f7860c04cc0e28df423e534b48b60b)
- 修正 command_id 初始化索引 - ([7a9bac2]https://github.com/puniyu/puniyu/commit/7a9bac230fa24b936e3130852bb12a4cdbd1be55)

### 🚜 重构


- *(adapter)* 重构适配器模块结构和依赖关系 - ([3c8e01f]https://github.com/puniyu/puniyu/commit/3c8e01f3bc7046220d06e4fe9c0a919a4f9d26f2)
- *(adapter)* 统一HandlerResult类型并优化API实现 - ([3926f29]https://github.com/puniyu/puniyu/commit/3926f29742bb000b8b861c35205257b85be9017e)
- *(bot)* 移除自定义ConsoleBot结构体并简化类型引用 - ([6ef97db]https://github.com/puniyu/puniyu/commit/6ef97dba212915cbd81d00f8eb06559254dfd195)
- *(command)* 重构命令系统API并优化参数处理 - ([014c60c]https://github.com/puniyu/puniyu/commit/014c60c1658ac6a3624cf7e44d05fe31329981eb)
- *(command)* 重构命令模块结构并合并matcher和handler功能 - ([a61cb76]https://github.com/puniyu/puniyu/commit/a61cb76138426ccb725c476905be603589cdc231)
- *(contact)* 重构联系人类型系统,引入 trait 抽象 - ([c403f08]https://github.com/puniyu/puniyu/commit/c403f08b8aaebfa071995c8179c9d75a8ae532d9)
- *(core)* 重构整个框架的核心实现 ([#165]https://github.com/puniyu/puniyu/pull/165) - ([9482b34]https://github.com/puniyu/puniyu/commit/9482b34a76fecf05b3475aecf01df93d9e8994ff)
- *(core)* 重构命令匹配器与上下文处理逻辑 - ([3aca600]https://github.com/puniyu/puniyu/commit/3aca600a94a09079ecbd8e84cf51376fc1222a99)
- *(core)* 重构部分核心实现 ([#150]https://github.com/puniyu/puniyu/pull/150) - ([e06459e]https://github.com/puniyu/puniyu/commit/e06459e40f1ec37f8e0de7427e6905c9bb295d5e)
- *(core)* 重新组织模块导入顺序并清理无用导出 - ([8da3556]https://github.com/puniyu/puniyu/commit/8da35564bb6e99777d30d5c48497e11358c51915)
- *(event)* 移除SubEventType的Copy派生并优化clone实现 - ([f7a07f0]https://github.com/puniyu/puniyu/commit/f7a07f0aa62b9ebea7fc9a268dc8c09a3a6344d9)
- *(event)* 移除EventContext中的冗余字段 - ([88ffe3b]https://github.com/puniyu/puniyu/commit/88ffe3b4e39681690553a6c18eb7d0337334435b)
- *(puniyu_element)* 简化ImageElement::new方法的泛型参数 - ([eed53ad]https://github.com/puniyu/puniyu/commit/eed53adbb84b0ad5f4043893a21658415ed63b08)
- *(puniyu_element)* 优化ImageElement::new方法的泛型参数设计 - ([7613ad9]https://github.com/puniyu/puniyu/commit/7613ad99ead915af6cb9cf2683e5c421f4f6a8d0)
- *(puniyu_logger)* 更新日志记录, 多个包模块更新 - ([b551405]https://github.com/puniyu/puniyu/commit/b55140558783461e03da9a27aae099f97d46a4a6)
- *(registry)* 重构注册表 - ([4e93d6c]https://github.com/puniyu/puniyu/commit/4e93d6c44c888309cd236a6d92a38e543e943e2f)
- *(runtime)* 重构BotRuntime trait接口 - ([bcfb3c5]https://github.com/puniyu/puniyu/commit/bcfb3c551fab897f84c909a284251487e2b0fc42)
- *(workspace)* 重构项目结构和依赖管理 - ([520087e]https://github.com/puniyu/puniyu/commit/520087e38b49ff9e3aabe04be946038b81114b4d)
- 重构事件模块 ([#180]https://github.com/puniyu/puniyu/pull/180) - ([bfbb9a7]https://github.com/puniyu/puniyu/commit/bfbb9a73d6c5cdeaa2a139cdb353988e28d16fac)
- 重构事件/适配器api/上下文 ([#178]https://github.com/puniyu/puniyu/pull/178) - ([fe74041]https://github.com/puniyu/puniyu/commit/fe74041525fac5102ed96ed2a7389ecd1a27f7ed)
- 重构工作区crates ([#53]https://github.com/puniyu/puniyu/pull/53) - ([f55ab51]https://github.com/puniyu/puniyu/commit/f55ab519b9275c19773f16acfddff0c44db8e48c)
- 重构项目配置 - ([883dfa4]https://github.com/puniyu/puniyu/commit/883dfa4fb525d7e5c27821026d727e3d8eda8600)
- 使用jiff替换chrono库并优化时间处理 ([#179]https://github.com/puniyu/puniyu/pull/179) - ([8d0257a]https://github.com/puniyu/puniyu/commit/8d0257a9663c43dceafa6e35f7e6f382425df727)
- 优化全局注册表, 减少调用时开销 ([#144]https://github.com/puniyu/puniyu/pull/144) - ([1447162]https://github.com/puniyu/puniyu/commit/1447162841cbebfba06e12eaad9fea263aa0436f)

### 📚 文档


- *(readme)* 添加社区QQ群链接 - ([60bf1e7]https://github.com/puniyu/puniyu/commit/60bf1e788718844583f6a2e6809b930b7d262775)
- Update README.md - ([52c8b9f]https://github.com/puniyu/puniyu/commit/52c8b9fcc37d46e92147e02fff0f2bf09b9eede2)

### ⚙️ 杂项


- 使用 bon 替换 derive_builder 并更新依赖 - ([aa29264]https://github.com/puniyu/puniyu/commit/aa29264500d5c3917d7396eef3acaec4df6ad722)
- 初始化仓库 - ([51af186]https://github.com/puniyu/puniyu/commit/51af186b465079c274bb094dc3dc8b38ba959f15)

## [0.7.9]https://github.com/puniyu/puniyu/compare/puniyu_command-v0.7.8...puniyu_command-v0.7.9 - 2026-01-12


### 🚜 重构


- *(api)* 移除不必要的解引用操作 (由 @wuliya336 提供) - ([7cbd05f]https://github.com/puniyu/puniyu/commit/7cbd05fed5ae6c5a146b0b1cc60528d6a3eb91d9)




### 贡献者

* @wuliya336
## [0.7.8]https://github.com/puniyu/puniyu/compare/puniyu_command-v0.7.7...puniyu_command-v0.7.8 - 2026-01-11


### ⚙️ 杂项



- Updated the following local packages: puniyu_types, puniyu_registry - ([0000000]https://github.com/puniyu/puniyu/commit/0000000)

## [0.7.7]https://github.com/puniyu/puniyu/compare/puniyu_command-v0.7.6...puniyu_command-v0.7.7 - 2026-01-11


### ⚙️ 杂项



- Updated the following local packages: puniyu_registry - ([0000000]https://github.com/puniyu/puniyu/commit/0000000)

## [0.7.6]https://github.com/puniyu/puniyu/compare/puniyu_command-v0.7.5...puniyu_command-v0.7.6 - 2026-01-11


### ⛰️ 新功能



- Hook功能实现 ([#112]https://github.com/puniyu/puniyu/pull/112) (由 @wuliya336 提供) (#112) - ([1e7bbf7]https://github.com/puniyu/puniyu/commit/1e7bbf7b6d25fcfb5c8fcedc6a68f29ff6b8c12e)


### 🚜 重构


- *(command)* 重构命令处理器上下文结构 (由 @wuliya336 提供) - ([0cabc63]https://github.com/puniyu/puniyu/commit/0cabc63c70e29756a1a0e0389888576cc894fc7d)
- *(command)* 重构命令处理器实现 (由 @wuliya336 提供) - ([a3addfd]https://github.com/puniyu/puniyu/commit/a3addfded2c550d183c5e1fcb63d6014eeb97ea9)
- *(macros)* 重构proc-macro宏 ([#119]https://github.com/puniyu/puniyu/pull/119) (由 @wuliya336 提供) (#119) - ([9942a1b]https://github.com/puniyu/puniyu/commit/9942a1baa348377af978d9224510316a0595a5f3)




### 贡献者

* @puniyu[bot]
* @wuliya336
## [0.7.5]https://github.com/puniyu/puniyu/compare/puniyu_command-v0.7.4...puniyu_command-v0.7.5 - 2026-01-11


### ⛰️ 新功能



- Hook功能实现 ([#112]https://github.com/puniyu/puniyu/pull/112) (由 @wuliya336 提供) (#112) - ([1e7bbf7]https://github.com/puniyu/puniyu/commit/1e7bbf7b6d25fcfb5c8fcedc6a68f29ff6b8c12e)


### 🚜 重构


- *(command)* 重构命令处理器上下文结构 (由 @wuliya336 提供) - ([0cabc63]https://github.com/puniyu/puniyu/commit/0cabc63c70e29756a1a0e0389888576cc894fc7d)
- *(command)* 重构命令处理器实现 (由 @wuliya336 提供) - ([a3addfd]https://github.com/puniyu/puniyu/commit/a3addfded2c550d183c5e1fcb63d6014eeb97ea9)
- *(macros)* 重构proc-macro宏 ([#119]https://github.com/puniyu/puniyu/pull/119) (由 @wuliya336 提供) (#119) - ([9942a1b]https://github.com/puniyu/puniyu/commit/9942a1baa348377af978d9224510316a0595a5f3)




### 贡献者

* @wuliya336
## [0.7.4]https://github.com/puniyu/puniyu/compare/puniyu_command-v0.7.3...puniyu_command-v0.7.4 - 2026-01-07


### ⛰️ 新功能


- *(adapter)* 实现server适配器 ([#99]https://github.com/puniyu/puniyu/pull/99) (由 @shiwuliya 提供) (#99) - ([e1671ad]https://github.com/puniyu/puniyu/commit/e1671ad8ebc180f066be1ec58a508194d66e4850)
- *(core)* 自动创建插件和适配器数据目录 (由 @shiwuliya 提供) - ([881a42e]https://github.com/puniyu/puniyu/commit/881a42ece6fb13ae8ad11c94e01e9c4463a32ec4)



### 🚜 重构


- *(adapter)* 重构适配器模块结构和依赖关系 (由 @shiwuliya 提供) - ([3c8e01f]https://github.com/puniyu/puniyu/commit/3c8e01f3bc7046220d06e4fe9c0a919a4f9d26f2)
- *(adapter)* 重构适配器API结构并添加模块化接口 ([#100]https://github.com/puniyu/puniyu/pull/100) (由 @shiwuliya 提供) (#100) - ([6558f4f]https://github.com/puniyu/puniyu/commit/6558f4faed67a89a59c4c2790a7ba986581888a5)
- *(command)* 重构命令处理系统 (由 @shiwuliya 提供) (#96) - ([549db91]https://github.com/puniyu/puniyu/commit/549db91d4bd063616c85bced71f3ea69431bf6c0)
- *(command)* 重构命令模块结构并合并matcher和handler功能 (由 @shiwuliya 提供) (#96) - ([a61cb76]https://github.com/puniyu/puniyu/commit/a61cb76138426ccb725c476905be603589cdc231)
- *(core)* 重新组织模块导入顺序并清理无用导出 (由 @shiwuliya 提供) - ([8da3556]https://github.com/puniyu/puniyu/commit/8da35564bb6e99777d30d5c48497e11358c51915)
- *(event)* 重构事件系统并重命名事件总线为事件模块 (由 @shiwuliya 提供) (#98) - ([39093d4]https://github.com/puniyu/puniyu/commit/39093d4da202aaac142cd134d38e55e9a40b526d)
- *(event)* 引入统一事件上下文和通知/请求事件 ([#31]https://github.com/puniyu/puniyu/pull/31) (由 @shiwuliya 提供) (#31) - ([05bd056]https://github.com/puniyu/puniyu/commit/05bd05690b3fa47443f6d5982c799f88cd900f54)

- 重构工作区crates ([#53]https://github.com/puniyu/puniyu/pull/53) (由 @shiwuliya 提供) (#53) - ([f55ab51]https://github.com/puniyu/puniyu/commit/f55ab519b9275c19773f16acfddff0c44db8e48c)
- 重构项目配置 (由 @shiwuliya 提供) - ([883dfa4]https://github.com/puniyu/puniyu/commit/883dfa4fb525d7e5c27821026d727e3d8eda8600)


### 📚 文档


- *(readme)* 添加社区QQ群链接 (由 @shiwuliya 提供) - ([60bf1e7]https://github.com/puniyu/puniyu/commit/60bf1e788718844583f6a2e6809b930b7d262775)

- Update README.md (由 @allcontributors[bot] 提供) (#17) - ([52c8b9f]https://github.com/puniyu/puniyu/commit/52c8b9fcc37d46e92147e02fff0f2bf09b9eede2)


### ⚙️ 杂项


- *(config)* 初始化配置模块并添加 README 文档 (由 @shiwuliya 提供) - ([e9099fc]https://github.com/puniyu/puniyu/commit/e9099fc66da3b14413f3851c82771f148cff5c10)
- *(workflow)* 修复发布ci (由 @shiwuliya 提供) - ([7cd84d6]https://github.com/puniyu/puniyu/commit/7cd84d6398285b00be4792942110421b71122cbe)

- 初始化仓库 (由 @shiwuliya 提供) - ([51af186]https://github.com/puniyu/puniyu/commit/51af186b465079c274bb094dc3dc8b38ba959f15)



### 贡献者

* @shiwuliya
* @puniyu[bot]
* @allcontributors[bot]