Releases: nonebot/plugin-alconna
Releases · nonebot/plugin-alconna
Nonebot Plugin Alconna 0.30.5
- 修复 pydantic 要求使用
typing_extension.TypedDict
的问题
Full Changelog: v0.30.4...v0.30.5
Nonebot Plugin Alconna 0.30.4
- 改进
CompConfig
hide_tabs
: 指是否隐藏 tab指令时显示的其余选项hides
: 指选择隐藏哪些指令 (tab, exit 或 enter)diables
: 指选择禁用哪些指令 (同上)lite
: 便捷启用 hide_tabs 与 hides
Full Changelog: v0.30.3...v0.30.4
Nonebot Plugin Alconna 0.30.3
- 修复日志未转义特殊符号的问题
Full Changelog: v0.30.2...v0.30.3
Nonebot Plugin Alconna 0.30.2
Extension
增加权限判断接口:from nonebot_plugin_alconna import Extension class DemoExt(Extension): ... async def permission_check(bot, event, command): if event.get_user_id() == "xxxx": await bot.send(event, "You have been banned") return False return True
Full Changelog: v0.30.1...v0.30.2
Nonebot Plugin Alconna 0.30.1
What's Changed
- Fix: upload raw bytes instead of
RawData
instance by @StarHeartHunt in #14
Full Changelog: v0.30.0...v0.30.1
Nonebot Plugin Alconna 0.30.0
破坏性改动
- 删除
ALCONNA_USE_PARAM
配置
新增
Extension
增加 propertynamespacee
, 用来指定自己仅在对应命令的某个命名空间下生效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.0Reference
现在可用于发送,目前支持的适配器有villa
,mirai
,satori
修复
- 修复
Extension
某些方法未被调用的问题
Full Changelog: v0.29.0...v0.30.0
Nonebot Plugin Alconna 0.29.0
What's Changed
- Docs: 更新文档链接 by @StarHeartHunt in #12
AlconnaMatcher
现在会存在于 command.meta.extra["matcher"] 中 (weakref)AlconnaMatcher.get/set_path_arg
现在是类方法 (即不强制需要通过依赖注入获取实例)- uniseg 增加通用标注
Reference
,表示一类引用的消息 (与 Reply 不同) - 增加消息导出时找不到适配器对应的导出器的错误消息
- 修复
satori
适配器的导出错误 Text
现在会解析markdown
一类的消息段- 修复
villa
适配器消息段的问题 - 补全会话的配置取消
priority
字段
New Contributors
- @StarHeartHunt made their first contribution in #12
Full Changelog: v0.28.0...v0.29.0
Nonebot Plugin Alconna 0.28.0
改进:
- 全局的
Extension
可延迟加载 (即若有全局拓展加载于部分 AlconnaMatcher 之后,这部分响应器会被追加拓展) - 补全会话支持处理输入参数类型错误的情况 (例如指令某个参数传入类型错误,则补全会话会提示正确类型,并释放该参数 )
- 补全会话的
enter
指令只用于确认输入提示内容 - 补全会话下除开
exit
,enter
,tab
,其余的输入都会作为输入参数 - 补全会话现在只会接收来自会话创建者的事件
修复:
- 修复
ob11
,qq
适配器下图片转换错误的问题
Full Changelog: v0.27.4...v0.28.0
Nonebot Plugin Alconna 0.27.4
File
现在也继承于Media
Media.raw
跟进 adapter-satori , 要求为{"data": raw, "mimetype": str}
- 适配 adapter-satori v0.5.0
Full Changelog: v0.27.3...v0.27.4
Nonebot Plugin Alconna 0.27.3
- 升级适配 adapter-satori v0.4.0
Full Changelog: v0.27.2...v0.27.3