Skip to content

Releases: nonebot/plugin-alconna

Nonebot Plugin Alconna 0.11.2

Choose a tag to compare

@RF-Tar-Railt RF-Tar-Railt released this 28 Jul 16:02

变更

  • 增加配置项目 use_origin,选择是否使用未经 to_me 等处理过的消息来解析

Full Changelog: v0.11.1...v0.11.2

Nonebot Plugin Alconna 0.11.1

Choose a tag to compare

@RF-Tar-Railt RF-Tar-Railt released this 28 Jul 12:26
416749d
  • 修复通用标注无法匹配频道图片的问题 #1
  • 为tg适配器增加img or url
    Full Changelog: v0.11.0...v0.11.1

Nonebot Plugin Alconna 0.11.0

Choose a tag to compare

@RF-Tar-Railt RF-Tar-Railt released this 28 Jul 01:27

变更

  • telegram 适配器下的富文本解析支持 in e38d8dc
     from arclet.alconna import Args, Alconna
     from nonebot_plugin_alconna.adapters.telegram import Bold
    
     msg = "/com" + Bold("mand some_arg")
     alc = Alconna("/command", Args["some_arg", Bold])
     assert alc.parse(msg).some_arg.type == "bold"
  • 补全会话配置新增配置项 lite: bool in 66d917d

Full Changelog: v0.10.0...v0.11.0

Nonebot Plugin Alconna 0.10.0

Choose a tag to compare

@RF-Tar-Railt RF-Tar-Railt released this 23 Jul 10:44

变更

  • on_alconna 现在返回的是 Matcher 子类 AlconnaMatcher
  • AlconnaMatcher 增加了方法 @assign, 作为 @handle([Check(assign(...))]) 的快捷写法:
    from nonebot_plugin_alconna import on_alconna
    
    cmd = on_alconna(...)
    @cmd.assign("foo.bar")
    async def handle_foo_bar(...):
        ...
    其等同于
    from nonebot_plugin_alconna import on_alconna, Check, assign
    
    cmd = on_alconna(...)
    @cmd.handle([Check(assign("foo.bar"))])
    async def handle_foo_bar(...):
        ...

Full Changelog: v0.9.3...v0.10.0

Nonebot Plugin Alconna 0.9.3

Choose a tag to compare

@RF-Tar-Railt RF-Tar-Railt released this 22 Jul 16:13

变更

  • 新增依赖注入 AlconnaExecResult (Dict[str, Any]), 用来注入绑定在命令上并且 active=True 的响应函数的执行结果
  • 修复 funcommand 自定义命令名称失效的问题
  • funcommand 内部实现改用 on_alconna

Full Changelog: v0.9.0...v0.9.3