subject("Last Hour Cloud: A resource has been stopped unexpectedly on {$this->server->name}"); $mail->view('emails.container-stopped', [ 'containerName' => $this->name, 'serverName' => $this->server->name, 'url' => $this->url, ]); return $mail; } public function toDiscord(): string { $message = "Last Hour Cloud: A resource ($this->name) has been stopped unexpectedly on {$this->server->name}"; return $message; } public function toTelegram(): array { $message = "Last Hour Cloud: A resource ($this->name) has been stopped unexpectedly on {$this->server->name}"; $payload = [ 'message' => $message, ]; if ($this->url) { $payload['buttons'] = [ [ [ "text" => "Open Application in Last Hour Cloud", "url" => $this->url ] ] ]; } return $payload; } }