(
self,
cmd: tuple[str, ...] | None = Command(),
cmd_arg: Message | None = CommandArg(),
cmd_whitespace: str | None = CommandWhitespace(),
)
| 375 | return hash((frozenset(self.cmds),)) |
| 376 | |
| 377 | async def __call__( |
| 378 | self, |
| 379 | cmd: tuple[str, ...] | None = Command(), |
| 380 | cmd_arg: Message | None = CommandArg(), |
| 381 | cmd_whitespace: str | None = CommandWhitespace(), |
| 382 | ) -> bool: |
| 383 | if cmd not in self.cmds: |
| 384 | return False |
| 385 | if self.force_whitespace is None or not cmd_arg: |
| 386 | return True |
| 387 | if isinstance(self.force_whitespace, str): |
| 388 | return self.force_whitespace == cmd_whitespace |
| 389 | return self.force_whitespace == (cmd_whitespace is not None) |
| 390 | |
| 391 | |
| 392 | def command( |
nothing calls this directly
no test coverage detected