Releases: nonebot/plugin-alconna
Releases · nonebot/plugin-alconna
Nonebot Plugin Alconna 0.52.2
- 更新
Minecraft
适配器 - 修复
lang
内置插件
Full Changelog: v0.52.1...v0.52.2
Nonebot Plugin Alconna 0.52.1
- 修复
Github
适配器 - 修复
switch
插件的元数据
Full Changelog: v0.52.0...v0.52.1
Nonebot Plugin Alconna 0.52.0
破坏性改动
- 删除
BilibiliLive
适配器和mirai2
适配器(mirai 协议适配器的社区版本)
新增
- 内置插件
switch
,包含两个指令enable
和disable
,用来控制指令的可用性 - 配置项
nbp_alc_page_size
, 可以令help
等插件的输出消息变成分页形式 - 配置项
alconna_conflict_resolver
, 用于指定命令冲突解决策略,默认值为ignore
:- default 为保留两个命令
- raise 为抛出异常
- ignore 为忽略新命令
- replace 为替换旧命令
改进
auto_send_output
和use_cmd_start
现在策略如下:- 如果局部配置和全局配置都未设置 (None), 则使用默认值 (auto_send 为 True,use_cmd_start 为 False)
- 否则,优先使用局部配置
- 多个
.assign
现在可作用于同一个 handler - 更新
nonebot-plugin-send-anything-anywhere
- 在
minecraft
和telegram
适配器下样式文本会先分段分割
修复
Full Changelog: v0.51.4...v0.52.0
Nonebot Plugin Alconna 0.51.4
- 修复 Minecraft 适配器的 builder & exporter
Full Changelog: v0.51.3...v0.51.4
Nonebot Plugin Alconna 0.51.3
- 修复在
auto_send
未设置时,触发了输出信息的解析结果被正常执行的问题 - 调整
auto_send
为 True
Full Changelog: v0.51.2...v0.51.3
Nonebot Plugin Alconna 0.51.2
改进
- 支持在QQ适配器,群聊/私聊场景下的撤回操作 by @Decrabbityyy in #66
修复
- 修复
got_path
下无法直接用参数名: 类型
注入的问题 - 修复在 Onebot V11 适配器下合并转发的发送问题
- Fix InteractionCreateEvent send message by @Decrabbityyy in #68
New Contributors
- @Decrabbityyy made their first contribution in #66
Full Changelog: v0.51.1...v0.51.2
Nonebot Plugin Alconna 0.51.1
- 修复
UniMessage.dump
未能递归地处理 Media.raw 的问题 .dump
的media_save_dir
参数更新功能:- 若 media_save_dir 为 False,则不会保存媒体文件。
- 若 media_save_dir 为 True,则会将文件数据转为 base64 编码。
- 若不指定 media_save_dir,则会尝试导入
nonebot_plugin_localstore
并使用其提供的路径。 - 否则,将会尝试使用当前工作目录。
Nonebot Plugin Alconna 0.51.0
新增
FallbackStrategy.auto
策略,会根据执行每个元素的情况执行最佳的回退策略UniMessage
的序列化&反序列化方法.load
和.dump
,用于持久化消息dump
将消息序列化为 JSON 格式;若不指定 media_save_dir,则会尝试导入nonebot_plugin_localstore
并使用其提供的路径。
否则,将会尝试使用当前工作目录。load 从 JSON 数据加载消息
command_from_json/yaml
和commands_from_json/yaml
函数,用于从 JSON/YAML 文件中加载 Command 对象:foo.yml:from nonebot_plugin_alconna import command_from_yaml cmd = command_from_yaml("foo.yml").build(...)
command: foo <bar:str> help: 测试 usage: foo <bar> shortcuts: - key: 测试 args: ["123"] actions: - params: ["bar"] code: | return f"hello, {bar}"
- 内置插件
with
,用于在当前群组场景内设置一个局部命令前缀。对于包含多个子命令的指令,该插件可以使得此指令进行更加便捷的调用:
改进
Text.color
支持了更多的颜色on_alconna
中的配置项参数 (例如use_cmd_start
) 现在为bool | None
类型:- 只有在类型为 None/ 不声明参数时,会跟随全局配置
修复
- 🐛 add type annotation for
image_fetch
by @lgc2333 in #61 - 🐛 version 0.50.3 by @RF-Tar-Railt in #63
New Contributors
- @RF-Tar-Railt made their first contribution in #63
Full Changelog: v0.50.3...v0.51.0
Nonebot Plugin Alconna 0.50.3
- 修复
CommandResult.source
获取错误的问题
Full Changelog: v0.50.2...v0.50.3
v0.50.2
What's Changed
Text
和UniMessage
新增replace
方法- 修复 telegram 适配器下按钮无法发送的问题 by @KomoriDev in #60
New Contributors
- @KomoriDev made their first contribution in #60
Full Changelog: v0.50.1...v0.50.2