Skip to content

koishi-plugin-nonebot 1.1.0

Compare
Choose a tag to compare
@shigma shigma released this 22 Jan 17:22
· 56 commits to main since this release

这里是 koishi-plugin-nonebot 的第一次小版本更新。

此次更新最大的变化在于,我们终于允许插件依赖第三方 python 库了!在 1.0 版本中,所有发布的 nonebot 插件都只能加载标准库和我们内置模拟的几个库;而更多的插件则因为依赖了诸如 npmpy、pillow 等常见库而无法运行。而现在,这个问题已经被圆满地解决。

我们采用了本体预装与插件自带相结合的方式,koishi-plugin-nonebot 将预装一部分常用库,而插件如有其他需要也可以将额外的依赖打包并发布。未来我们也会根据需要调整依赖的分发方式,以求更好的安装和加载体验。

功能

支持了 NoneBot 的更多功能:

  • on_keyword 现在接受列表了
  • on_command 现在接受 aliases
  • 支持了 Driver 相关 API 如 on_startup, on_shutdown
  • 支持了 Depends() 的依赖注入
  • 支持了插件配置项中的本地路径
  • 支持了更多的 MessageSegment
  • 支持了 RegexMatched, RegexDictRegexGroup

内置模拟模块:

  • aiohttp 支持了 base_url 参数
  • httpx 支持了 params 参数

新增了内置模块:

  • jieba
  • numpy
  • pillow

插件