projek1 / plugins /_AI-bing.js
devstok's picture
Upload folder using huggingface_hub
d8a4b7b verified
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));
}