ZombieFly / nb2-wiki

一个Nonebot2的通用wiki搜索插件
MIT License
15 stars 0 forks source link

START_COMMAND留空时子命令无法执行 #17

Closed BENDIT233 closed 1 year ago

BENDIT233 commented 1 year ago

rt,.env文件中START_COMMAND=[""]时,子命令无法执行

ZombieFly commented 1 year ago

执行子命令前,会检查主命令后第一个字符是否被包括于 command_start 中:

if keywd[0] in get_driver().config.command_start:
    ...

如果 command_start 中只有一个"" 确实会出现无法使用子命令的情况,可以尝试在 command_start 中再添加一个命令头,以确保子命令可以触发。

BENDIT233 commented 1 year ago

非常感谢!!!祝您新年快乐,阖家幸福!!

ZombieFly commented 1 year ago

目前子命令与主命令的分割还是使用设定的 COMMAND_START ,或许可以独立读取 COMMAND_SEP