🐛 fix command whitespace if no arg (#1975)

This commit is contained in:
Ju4tCode
2023-05-04 14:25:09 +08:00
committed by GitHub
parent 6cfdbbe597
commit dc2c5e3c80
2 changed files with 27 additions and 11 deletions

View File

@ -376,11 +376,12 @@ class CommandRule:
async def __call__(
self,
cmd: Optional[Tuple[str, ...]] = Command(),
cmd_arg: Optional[Message] = CommandArg(),
cmd_whitespace: Optional[str] = CommandWhitespace(),
) -> bool:
if cmd not in self.cmds:
return False
if self.force_whitespace is None:
if self.force_whitespace is None or not cmd_arg:
return True
if isinstance(self.force_whitespace, str):
return self.force_whitespace == cmd_whitespace