url = config('bot.webhook'); } private function send($text): \GuzzleHttp\Promise\PromiseInterface|\Illuminate\Http\Client\Response { return Http::post($this->url, ['text' => $text]); } public function sendText(string $text): \GuzzleHttp\Promise\PromiseInterface|\Illuminate\Http\Client\Response { activity() ->event('send') ->log("Manually sent quote: $text"); return $this->send($text); } public function sendQuote(Quote $quote): \GuzzleHttp\Promise\PromiseInterface|\Illuminate\Http\Client\Response { activity() ->performedOn($quote) ->event('send') ->log("Requested quote: $quote"); return $this->send($quote->quote); } }