TelegramTrait.php 492 B

123456789101112131415161718192021
  1. <?php
  2. namespace App\Http\Traits;
  3. use Illuminate\Support\Facades\Http;
  4. trait TelegramTrait
  5. {
  6. /*
  7. * 텔레그램 알림 메시지
  8. */
  9. protected function sendMessage(string $msg)
  10. {
  11. $token = TELEGRAM_BOT_TOKEN;
  12. $chatID = TELEGRAM_CHAT_ID;
  13. $url = sprintf('https://api.telegram.org/bot%s/sendMessage?chat_id=%d&text=%s', $token, $chatID, $msg);
  14. $response = Http::timeout(60)->retry(3, 100)->get($url);
  15. return $response->ok();
  16. }
  17. }