Skip to content

Nonebot Plugin Alconna 0.30.0

Compare
Choose a tag to compare
@RF-Tar-Railt RF-Tar-Railt released this 22 Oct 09:09

破坏性改动

  • 删除 ALCONNA_USE_PARAM 配置

新增

  • Extension 增加 property namespacee, 用来指定自己仅在对应命令的某个命名空间下生效
  • Extension 增加方法 catch, 用来自定义依赖注入:
     from nonebot_plugin_alconna import Extension, Alconna
    
     class LLMExtension(Extension):
         ...
         
         def __init__(self, llm):
           self.llm = llm
    
         ...
    
         async def catch(interface: Interface):
             if interface.annotation is self.llm.__class__:
                 return self.llm

改进

  • Nonebot2 最低依赖提升到 2.1.0
  • Reference 现在可用于发送,目前支持的适配器有 villa, mirai, satori

修复

  • 修复 Extension 某些方法未被调用的问题

Full Changelog: v0.29.0...v0.30.0