info tentang mahasiswa dengan memasuk kan nama lengkap
1/**
2 * Info Mahasiswa - Cek Data Mahasiswa
3 * Author : gienetic
4 * Base : https://play.google.com/store/apps/details?id=id.twintech.tenth
5 */
6
7const axios = require("axios");
8
9const URL = "https://api.twinstation.xyz/api/cek_statmhs/find";
10const HEADERS = {
11 accept: "application/json",
12 "x-version": "10.5.1",
13 authorization: "Bearer 9787|xJeHZM7piFqK46gG6PHJK4cE05ATlIHLT88XvLZc",
14 "x-token": "eEE60VJnR6aQ-rRFaAT2HN:APA91bGfhuqu_G8j4Vzbx6-JvuJbfAUu8zYe9cSLfr-3NDyAYCRjJUOdQK7QSwc2Al1WNl46rcMZ6-1DMh77Gl6Z7OQ-Gv025d5R2SHsRIveJs_wqCRM_qo",
15 "content-type": "application/x-www-form-urlencoded",
16 "accept-encoding": "gzip",
17 "user-agent": "okhttp/4.2.0"
18};
19
20async function cekMahasiswa(nama) {
21 try {
22 const body = new URLSearchParams({
23 nama
24 });
25 const {
26 data
27 } = await axios.post(URL, body, {
28 headers: HEADERS
29 });
30
31 const hasil = data?.data || [];
32
33 if (!hasil.length) {
34 return "❌ Data mahasiswa tidak ditemukan.";
35 }
36
37 const output = hasil.map((mhs, i) => {
38 return `🔹 Data ke-${i + 1}
39Nama : ${mhs.nama}
40NIM : ${mhs.nim}
41Perguruan Tinggi : ${mhs.nama_pt}
42Jurusan : ${mhs.prodi}
43ID Referensi : ${mhs.id}`;
44 });
45
46 return `✅ Ditemukan ${hasil.length} hasil:\n\n` + output.join("\n\n");
47
48 } catch (err) {
49 return `❌ Gagal menghubungi API:\n${err.message}`;
50 }
51}
52
53module.exports = cekMahasiswa;No comments yet. Be the first to comment!