/** * Info Mahasiswa - Cek Data Mahasiswa * Author : gienetic * Base : https://play.google.com/store/apps/details?id=id.twintech.tenth */ const axios = require("axios"); const URL = "https://api.twinstation.xyz/api/cek_statmhs/find"; const HEADERS = { accept: "application/json", "x-version": "10.5.1", authorization: "Bearer 9787|xJeHZM7piFqK46gG6PHJK4cE05ATlIHLT88XvLZc", "x-token": "eEE60VJnR6aQ-rRFaAT2HN:APA91bGfhuqu_G8j4Vzbx6-JvuJbfAUu8zYe9cSLfr-3NDyAYCRjJUOdQK7QSwc2Al1WNl46rcMZ6-1DMh77Gl6Z7OQ-Gv025d5R2SHsRIveJs_wqCRM_qo", "content-type": "application/x-www-form-urlencoded", "accept-encoding": "gzip", "user-agent": "okhttp/4.2.0" }; async function cekMahasiswa(nama) { try { const body = new URLSearchParams({ nama }); const { data } = await axios.post(URL, body, { headers: HEADERS }); const hasil = data?.data || []; if (!hasil.length) { return "❌ Data mahasiswa tidak ditemukan."; } const output = hasil.map((mhs, i) => { return `🔹 Data ke-${i + 1} Nama : ${mhs.nama} NIM : ${mhs.nim} Perguruan Tinggi : ${mhs.nama_pt} Jurusan : ${mhs.prodi} ID Referensi : ${mhs.id}`; }); return `✅ Ditemukan ${hasil.length} hasil:\n\n` + output.join("\n\n"); } catch (err) { return `❌ Gagal menghubungi API:\n${err.message}`; } } module.exports = cekMahasiswa;