Lynxdecode / FUN ALL IN ONE
Base Code : Plugin Esm Author : Lynx Decode Note : Banyak isinya cek aja, Kalo ga cocok sama basemu sesuaikan aja sendiri.
UtilityJavaScript
3 views
Base Code : Plugin Esm Author : Lynx Decode Note : Banyak isinya cek aja, Kalo ga cocok sama basemu sesuaikan aja sendiri.
/**
* ───「 FEATURE AUTHOR 」───
* 👤 Author : Lynx Decode
* 📄 Note : Dont remove credits !!, remove apikey di ganti
* ─────────────────────────
* 📝 Plugin : All-in-One Fun Cek
*/
import axios from 'axios';
let handler = async (m, { conn, text, usedPrefix, command }) => {
let name = text ? text.trim() : m.pushName || "Kamu";
await m.react('⏳');
try {
const cmd = command.toLowerCase();
const apiUrl = `https://restapi.jagoanproject.web.id/api/fun/${cmd}?name=${encodeURIComponent(name)}`;
const reqHeaders = {
headers: {
'Authorization': 'Bearer Lynxdecode',
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36',
'Accept': 'application/json'
}
};
const { data } = await axios.get(apiUrl, reqHeaders);
if (!data.status || !data.result) {
throw new Error(data.message || "Gagal mengambil data dari API.");
}
let resultText = data.result.trim().split('\n');
let cap = `┌˚₊ ๑│ ꜰ ᴜ ɴ ᴄ ᴇ ᴋ │๑˚₊ 🎭\n┇ \n`;
resultText.forEach(line => {
cap += `│ ${line}\n`;
});
cap += `┇ \n└˚₊ ๑ ────────────── ๑˚₊\n> © ERINE-MD X LYNX DECODE`;
await m.reply(cap);
await m.react('✅');
} catch (e) {
console.error(`[FUN CEK ERROR - ${command}]`, e);
await m.react('❌');
let errMsg = e.response?.data?.message || e.message || "Internal Server Error";
m.reply(`┌˚₊ ๑│ s ʏ s ᴛ ᴇ ᴍ ᴇ ʀ ʀ ᴏ ʀ │๑˚₊ ❌\n┇ Gagal mengeksekusi fitur:\n┇ ${errMsg}\n└˚₊ ๑ ────────────── ๑˚₊\n> © ERINE-MD X LYNX DECODE`);
}
}
handler.help = [
'cekbadut', 'cekboti', 'cekcantik', 'cekcool', 'cekfemboy',
'cekganteng', 'cekgila', 'cekhalu', 'cekhoki', 'cekidiot',
'cekimut', 'cekkebaikan', 'cekkejahatan', 'cekkeren',
'cekkesehatan', 'cekmager', 'cekmental', 'ceknolep',
'cekpinter', 'ceksifat', 'cektoxic', 'cekwibu', 'roasting'
].map(v => v + ' <nama>');
handler.tags = ['fun'];
handler.command = /^(cekbadut|cekboti|cekcantik|cekcool|cekfemboy|cekganteng|cekgila|cekhalu|cekhoki|cekidiot|cekimut|cekkebaikan|cekkejahatan|cekkeren|cekkesehatan|cekmager|cekmental|ceknolep|cekpinter|ceksifat|cektoxic|cekwibu|roasting)$/i;
export default handler;