From 7285afeac5b901ff012d0f9e07c04acced6d17bc Mon Sep 17 00:00:00 2001 From: FirecYT Date: Tue, 1 Oct 2024 09:36:23 +0300 Subject: [PATCH] Update BotManager.php MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Самая важная правка в этой жизни --- app/Managers/BotManager.php | 29 +++++++++++++++++------------ 1 file changed, 17 insertions(+), 12 deletions(-) diff --git a/app/Managers/BotManager.php b/app/Managers/BotManager.php index 95464ca..153360a 100644 --- a/app/Managers/BotManager.php +++ b/app/Managers/BotManager.php @@ -127,18 +127,23 @@ public function pushWeatherWithImage() { $item = Gallery::where('active', true)->orderBy('send_count', 'asc')->first(); - $weather_api = new OpenWeather(env('OPEN_WEATHER_TOKKEN'), env('WEATHER_LANG')); - $weather = $weather_api->getWeather(env('CITY_LAT'), env('CITY_LON')); - $temp = floor($weather['main']['temp']); - $feels_like = floor($weather['main']['feels_like']); - - $this->telegram->sendMessage($this->chat_id, " - Время погоды на сегодня!\n - На улице сейчас {$weather['weather'][0]['description']} \n - Температура: {$temp}°C\n - Ощущается как {$feels_like}°C\n - На этом все, берегите себя и своих близких - "); + try { + $weather_api = new OpenWeather(env('OPEN_WEATHER_TOKKEN'), env('WEATHER_LANG')); + $weather = $weather_api->getWeather(env('CITY_LAT'), env('CITY_LON')); + $temp = floor($weather['main']['temp']); + $feels_like = floor($weather['main']['feels_like']); + + $this->telegram->sendMessage($this->chat_id, " + Время погоды на сегодня!\n + На улице сейчас {$weather['weather'][0]['description']} \n + Температура: {$temp}°C\n + Ощущается как {$feels_like}°C\n + На этом все, берегите себя и своих близких + "); + } catch (Exception $e) { + $this->telegram->sendMessage($this->chat_id, "Пошёл нахуй"); + } + $this->telegram->pushImage($this->chat_id, \Storage::disk('public')->get($item->image), basename($item->image)); // Увеличиваем датчик отправки у картинки на 1