Closed ifrvn closed 1 year ago
请移除 @koishijs/plugin-suggest 插件。
请移除 @koishijs/plugin-suggest 插件。
OK,现在不报错了。
不过对于其他称呼还是没有回答。不知道这个能不能改进?(现在的实现是feature还是bug?)
# 四季酱 欸嘿
在这条命令中,你添加了一个新的问答,该问答的问题是 四季酱
,回答是 欸嘿
。只有当用户发送 四季酱
的时候会响应 欸嘿
,该流程全程和 Koishi 全局设置的称呼没有关系。
如果你想使用称呼触发问答,可以参考 dialogue 插件的文档。
# 四季酱 欸嘿
在这条命令中,你添加了一个新的问答,该问答的问题是
四季酱
,回答是欸嘿
。只有当用户发送四季酱
的时候会响应欸嘿
,该流程全程和 Koishi 全局设置的称呼没有关系。如果你想使用称呼触发问答,可以参考 dialogue 插件的文档。
了解,我看了文档中关于“称呼匹配”和“称呼本身作为问题触发”的部分,均是对“称呼+问题”匹配机制的相关说明,没有对单纯的称呼的回答做其他说明。仔细想了想,我的Expected behavior确实也不太合理。
Describe the bug
对于设置了多个nickname的机器人(如
[ '四季酱', 'name2', 'name3' ]
),当使用了其中一个称呼来设置仅有称呼的问题再用其他未设置问题的称呼来触发,会报
TypeError: items is not iterable
。Steps to reproduce
只有
四季酱
正确响应了,另外两个称呼均报错Expected behavior
对于其他称呼,也应该正确作出回答:“你好!要来点四季酱吗?”
Versions
Additional context
log: