async function checkNickname(game, userId, zoneId = null) { try { let nickname = null; let apiUrl = ''; if (game.toLowerCase().includes('pubg')) { // PUBG Mobile apiUrl = `https://ceknickname.my.id/api/game/pubg-mobile-global-vc?id=${userId}`; } else if (game.toLowerCase().includes('mobile legends') || game.toLowerCase().includes('mlbb')) { // Mobile Legends if (!zoneId) { return { success: false, message: "Zone ID diperlukan untuk Mobile Legends" }; } apiUrl = `https://ceknickname.my.id/api/game/mobile-legends?id=${userId}&zone=${zoneId}`; } else { // Jika Game tidak terdeteksi return { success: false, message: "Game tidak didukung untuk cek nickname" }; } const response = await axios.get(apiUrl, { headers: { 'x-api-key': global.apiKey, 'x-username': global.username } }); if (response.data && response.data.status === "true") { if (game.toLowerCase().includes('pubg')) { nickname = response.data.data.username; } else if (game.toLowerCase().includes('mobile legends') || game.toLowerCase().includes('mlbb')) { nickname = response.data.data.username; } return { success: true, data: { nickname: nickname } }; } else { return { success: false, message: "Nickname tidak ditemukan", statusCode: response.status || "Unknown" }; } } catch (error) { const statusCode = error.response?.status || "Unknown"; return { success: false, message: `Error checking nickname: ${error.message}`, statusCode: statusCode }; } }