$app = require_once __DIR__.'/bootstrap/app.php'; $app->make('Illuminate\Contracts\Console\Kernel')->bootstrap(); use App\Services\TelegramService; echo "=== Telegram Test ===\n\n"; // 1. Check env echo "1. ENV Check:\n"; echo "TELEGRAM_BOT_TOKEN: " . (env('TELEGRAM_BOT_TOKEN') ? 'SET' : 'NOT SET') . "\n"; echo "TELEGRAM_CHAT_ID: " . (env('TELEGRAM_CHAT_ID') ?: 'NOT SET') . "\n\n"; // 2. Check database echo "2. Database Check:\n"; try { $token = DB::table('telegram_tokens')->where('is_active', 1)->first(); echo "Active token: " . ($token ? 'FOUND (ID: '.$token->id.')' : 'NOT FOUND') . "\n\n"; } catch (Exception $e) { echo "Error: " . $e->getMessage() . "\n\n"; } // 3. Test service echo "3. Service Test:\n"; try { $telegram = new TelegramService(); echo "isConfigured: " . ($telegram->isConfigured() ? 'YES' : 'NO') . "\n"; $test = $telegram->testConnection(); echo "Connection: " . ($test['success'] ? 'OK - @'.$test['bot_username'] : 'FAILED - '.$test['error']) . "\n\n"; if ($test['success']) { echo "4. Sending test message...\n"; $result = $telegram->sendMessage("🧪 Test from VPS - " . date('Y-m-d H:i:s')); echo "Result: " . ($result['success'] ? 'SENT!' : 'FAILED - '.$result['error']) . "\n"; } } catch (Exception $e) { echo "Error: " . $e->getMessage() . "\n"; } echo "\n=== Done ===\n";