From b08291db84ca378c91f5cb489d31e57f28155d46 Mon Sep 17 00:00:00 2001 From: mwpn Date: Mon, 26 Jan 2026 10:05:16 +0700 Subject: [PATCH] Add token validation and logging for Telegram bot --- src/Helpers/TelegramHelper.php | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/Helpers/TelegramHelper.php b/src/Helpers/TelegramHelper.php index 04b25a2..c841936 100644 --- a/src/Helpers/TelegramHelper.php +++ b/src/Helpers/TelegramHelper.php @@ -10,7 +10,17 @@ class TelegramHelper public static function init() { self::$botToken = $_ENV['TELEGRAM_BOT_TOKEN'] ?? ''; + + if (empty(self::$botToken)) { + self::log("ERROR: TELEGRAM_BOT_TOKEN is empty or not set in .env"); + throw new \Exception("Telegram Bot Token is not configured"); + } + self::$apiURL = "https://api.telegram.org/bot" . self::$botToken . "/"; + + // Log token (masked for security) + $maskedToken = substr(self::$botToken, 0, 10) . '...' . substr(self::$botToken, -5); + self::log("TelegramHelper initialized with token: $maskedToken"); } /**