Как поймать ошибку с Telegrama?
use GuzzleHttp\Exception\RequestException;
try {
$telegram = new \Telegram\Bot\Api(env('TELEGRAM_BOT_TOKEN'));
$telegram->setAsyncRequest(true)
->sendMessage([
'chat_id' => env('TELEGRAM_CHAT_ID'),
'text' => "..." . PHP_EOL,
'parse_mode' => 'html'
]);
} catch (RequestException $e){
Mail::send(...
return false;
}
Получаю вот:
Client error:
POST https://api.telegram.org/botххх/sendMessage
resulted in a400 Bad Request
response:\n{"ok":false,"
Проблема в том что при ошибке я не попадаю в блок catch
Источник: Stack Overflow на русском