|
|
const axios = require('axios'); |
|
|
|
|
|
let handler = async (m, { conn, text, usedPrefix, command }) => { |
|
|
if (!text) { |
|
|
return conn.sendMessage(m.chat, { text: 'Silakan kirim pertanyaan setelah perintah ini.' }, { quoted: m }); |
|
|
} |
|
|
|
|
|
try { |
|
|
const response = await axios.get(`https://api.tioo.eu.org/openai?text=${text}`); |
|
|
|
|
|
|
|
|
console.log('Response from AI:', response.data); |
|
|
|
|
|
if (response.data && response.data.result) { |
|
|
const answer = response.data.result; |
|
|
await conn.sendMessage(m.chat, { text: answer }, { quoted: m }); |
|
|
} else { |
|
|
await conn.sendMessage(m.chat, { text: 'Tidak ada jawaban dari AI. Silakan coba pertanyaan lain.' }, { quoted: m }); |
|
|
} |
|
|
} catch (error) { |
|
|
console.error('Error while contacting AI:', error.message); |
|
|
if (error.response) { |
|
|
console.error('Response data:', error.response.data); |
|
|
console.error('Response status:', error.response.status); |
|
|
} |
|
|
await conn.sendMessage(m.chat, { text: 'Terjadi kesalahan saat menghubungi AI. Silakan coba lagi.' }, { quoted: m }); |
|
|
} |
|
|
} |
|
|
|
|
|
handler.help = ["ai"] |
|
|
handler.tags = ["ai"] |
|
|
handler.command = ["ai"] |
|
|
handler.limit = 20 |
|
|
module.exports = handler; |