const fetch = require('node-fetch'); let handler = async (m, { conn, text, usedPrefix, command }) => { if (command == 'bing') { if (!text) throw `Example : ${usedPrefix + command} siapa presiden Indonesia?`; try { m.reply(wait) let response = await fetch('https://api.botcahx.eu.org/api/search/bing-chat', { method: 'POST', headers: { 'Content-Type': 'application/json', }, body: JSON.stringify({ text: text, apikey: btc }) }) .then(res => res.json()); await conn.reply(m.chat, response.message, m); } catch (e) { console.log(e); throw `*Error:* ${eror}`; } } if (command == 'bingimg') { if (!text) throw `Contoh: ${usedPrefix + command} anak berlari menggunakan pakaian merah 3d animation`; try { m.reply(wait) let response = await fetch('https://api.botcahx.eu.org/api/search/bing-img', { method: 'POST', headers: { 'Content-Type': 'application/json', }, body: JSON.stringify({ text: text, apikey: btc }) }) .then(res => res.json()); for (let i = 0; i < 4; i++) { let img = response.result[i] await sleep(3000) await conn.sendFile(m.chat, img, 'bing_img.png', `*PROMPT:* ${text}`, m) } } catch (error) { throw `${eror}` } } } handler.command = handler.help = ['bing', 'bingimg'] //handler.command = handler.help = ['bing'] handler.tags = ['tools'] handler.limit = true module.exports = handler function sleep(ms) { return new Promise(resolve => setTimeout(resolve, ms)); }