Diana
1
现在的别名功能只能给指令设置别名,不能给带上参数的指令设置别名,非常希望能有一个能带上参数的别名插件。
比如说, @dingyi222666/chathub
插件,使用 chathub.chat -m poe/ChatGPT
来设定对话时选择poe/ChatGPT模型,因为 @dingyi222666/chathub
插件支持十几种模型,所以对于插件作者来说给每种模型都设一个子指令可能有些不优雅。所以我作为用户就很希望有个类似这样的别名指令 alias poe chathub.chat -m poe/ChatGPT
,这样之后就可以直接用 poe 来代替那一长串了。
@dingyi222666/chathub
插件支持的模型只有十几个,插件作者给每个模型都设一个子指令的话倒也可以解决,但是还有些其他无法穷举的情境。比如我使用ai画图时,对某组分辨率很常用,就可以使用 alias nai1 nai -r 1024x512
来简写。
2 个赞
这个功能在恋恋中被称作快捷指令
,我想插件指令
应该已经实现它?
This feature is called shortcut
in Koishi, I think the plugin commands
should already implement it?
1 个赞
Diana
3
commands
插件现在移到指令管理里了。指令管理
只能给指令加别名,我没找到带上参数加别名的办法
快捷匹配看起来确实符合我的需求,不过我没找到哪里能在用户界面使用它。
2 个赞
Diana
5
bot会屏蔽自己发出的消息,所以不能把 bot 使用 dialogue 发送的消息再送给其他插件吧?
2 个赞
Hmmm, it needs some regex, but it looks like this COULD be done with the plugin dialogue
.
For the example from OP, that should be:
# "^poe (.*)$" "$(chathub.chat -m poe/ChatGPT $1)" -x
# "^nai1 (.*)$" "$(nai -r 1024x512 $1)" -x
4 个赞
You missed the following arguments after the poe
one if you do so.
4 个赞
因为dialogue在私聊无法使用,这个问题不算解决了
蹲一个koishi-plugin-shortcut根据配置给指令加快捷调用的
3 个赞
提醒一下小伙伴:楼上友友的说法是错误的,dialogue 在私聊可以使用,这个问题已经解决了
1 个赞
CyanC
16
1 个赞