ping = number_format((float)$speedtest->ping, 1, '.', ''); $speedtest->download = number_format((float)$speedtest->download, 1, '.', ''); $speedtest->upload = number_format((float)$speedtest->upload, 1, '.', ''); $this->speedtest = $speedtest; } /** * Get the notification's delivery channels. * * @param mixed $notifiable * @return array */ public function via($notifiable) { return [ TelegramChannel::class ]; } /** * Format telegram notification * * @param mixed $notifiable * @return TelegramMessage */ public function toTelegram($notifiable) { $speedtest = $this->speedtest; $msg = "*New Speedtest* Ping: *$speedtest->ping* Download: *$speedtest->download* Upload: *$speedtest->upload*"; return TelegramMessage::create() ->to(SettingsHelper::get('telegram_chat_id')->value) ->content($msg) ->options(['parse_mode' => 'Markdown']); } /** * Get the array representation of the notification. * * @param mixed $notifiable * @return array */ public function toArray($notifiable) { return [ // ]; } }