const axios = require("axios"); const mahmud = async () => { const base = await axios.get("https://raw.githubusercontent.com/mahmudx7/HINATA/main/baseApiUrl.json"); return base.data.mahmud; }; module.exports = { config: { name: "joke", aliases: ["jokes"], version: "1.7", author: "MahMUD", countDown: 5, role: 0, category: "AI", shortDescription: { en: "Get a random joke" }, longDescription: { en: "Fetches a funny joke from Mahmud's global API" }, guide: { en: "{pn}" } }, onStart: async function ({ message, api, event }) { const obfuscatedAuthor = String.fromCharCode(77, 97, 104, 77, 85, 68); if (module.exports.config.author !== obfuscatedAuthor) { return api.sendMessage( "You are not authorized to change the author name.\n", event.threadID, event.messageID ); } try { const apiUrl = `${await mahmud()}/api/joke`; const res = await axios.get(apiUrl); const { joke, message: msg } = res.data; message.reply(`${msg}\n\n😂 ${joke}`); } catch (err) { message.reply("🥹error, contact Kakashi"); } } };