Closed byx2020 closed 3 years ago
本插件并非正则匹配,而是把指令后面的内容发送到音乐平台搜索,无法找到歌曲应当是正常的行为。添加检测则有可能导致兼容性下降的问题。
本插件并非正则匹配,而是把指令后面的内容发送到音乐平台搜索,无法找到歌曲应当是正常的行为。添加检测则有可能导致兼容性下降的问题。
本来我之前也以为是前缀匹配,但在测试时发现以下两个结果:
根据上面的现象可以推理:
然后我才推断应该是正则匹配。 不过现在我对于大佬的回复有两点比较好奇:
把指令后面的内容发送到音乐平台搜索
,那为什么会出现结果2这种情况呢,毕竟我在config.yml文件内配置指令时没有在指令后面加空格。添加检测则有可能导致兼容性下降的问题
这里面添加的检测方式是什么,我看着应该不是改为正则匹配的意思,如果改为正则匹配会兼容性下降吗,当前似乎也不只是纯粹的前缀匹配,感觉应该没什么区别啊。关于以上内容,我不是故意杠只是纯粹好奇,大佬不要误会,看心情回复就行,主要我感觉这个插件的匹配方式确实有点奇怪……
描述bug问题 按照正常的指令匹配规则,是必须要加空格才能触发点歌指令的,但是我发现了一个例外的情况,仅发送指令不加任何内容也可以触发指令,返回结果都是无法找到歌曲,我不知道这是什么原因,但感觉没什么必要,建议大佬可以优化一下正则匹配,当然,这其实对正常使用没什么影响,一般也不会被触发,只是偶尔看到了就有点难受……
截屏/报错信息