onQueue('high'); } public function via(object $notifiable): array { $channels = []; // $isEmailEnabled = isEmailEnabled($notifiable); $isDiscordEnabled = data_get($notifiable, 'discord_enabled'); $isTelegramEnabled = data_get($notifiable, 'telegram_enabled'); if ($isDiscordEnabled) { $channels[] = DiscordChannel::class; } // if ($isEmailEnabled) { // $channels[] = EmailChannel::class; // } if ($isTelegramEnabled) { $channels[] = TelegramChannel::class; } return $channels; } // public function toMail(): MailMessage // { // $mail = new MailMessage(); // $mail->subject("Coolify: Server ({$this->server->name}) high disk usage detected!"); // $mail->view('emails.high-disk-usage', [ // 'name' => $this->server->name, // 'disk_usage' => $this->disk_usage, // 'threshold' => $this->docker_cleanup_threshold, // ]); // return $mail; // } public function toDiscord(): DiscordMessage { return new DiscordMessage( title: ':white_check_mark: Server cleanup job done', description: $this->message, color: DiscordMessage::successColor(), ); } public function toTelegram(): array { return [ 'message' => "Coolify: Server '{$this->server->name}' cleanup job done!\n\n{$this->message}", ]; } }