public function canHandle(Request $request) : bool
{
if (!$this->signatureIsBound) {
return false;
}
$signatureParts = new SignatureParts($this->signature);
if (!Str::is($signatureParts->getSlashCommandName(), $request->command)) {
return false;
}
if (explode(' ', $request->text)[0] != $signatureParts->getHandlerName()) {
return false;
}
return true;
}