import fetch from 'node-fetch' import axios from 'axios' let handler = async (m, { text, usedPrefix, conn, command }) => { await conn.reply(m.chat, global.wait, m) let type = (command).toLowerCase() switch (type) { case 'china18+':{ let wipu = (await axios.get(`https://raw.githubusercontent.com/RamaZYx/data-json/main/18/china.json`)).data let wipi = wipu[Math.floor(Math.random() * (wipu.length))] let kentir = await getBuffer(wipi) conn.sendMessage(m.chat, { video: kentir, caption: `${wm}`},{ quoted: m }) } break case 'cosplay18+':{ let wipu = (await axios.get(`https://raw.githubusercontent.com/RamaZYx/data-json/main/18/cosplay18.json`)).data let wipi = wipu[Math.floor(Math.random() * (wipu.length))] let kentir = await getBuffer(wipi) conn.sendMessage(m.chat, { image: kentir, caption: `${wm}`},{ quoted: m }) } break case 'indonesia18+':{ let wipu = (await axios.get(`https://raw.githubusercontent.com/RamaZYx/data-json/main/18/indonesian.json`)).data let wipi = wipu[Math.floor(Math.random() * (wipu.length))] let kentir = await getBuffer(wipi) conn.sendMessage(m.chat, { video: kentir, caption: `${wm}`},{ quoted: m }) } break } } handler.help = ['china18+', 'cosplay18+', 'indonesia18+'] handler.tags = ['nsfw'] handler.command = ['china18+', 'cosplay18+', 'indonesia18+'] handler.premium = true export default handler function pickRandoms(list) { return list[Math.floor(list.length * Math.random())] } const getBuffer = async (url, options) => { try { options ? options : {} const res = await axios({ method: "get", url, headers: { 'DNT': 1, 'Upgrade-Insecure-Request': 1 }, ...options, responseType: 'arraybuffer' }) return res.data } catch (e) { console.log(`Error in getBuffer: ${e}`) } }