Skip to content

Commit

Permalink
.
Browse files Browse the repository at this point in the history
  • Loading branch information
AleXD0009 authored Sep 15, 2024
1 parent 2a4132a commit cecde0d
Showing 1 changed file with 25 additions and 20 deletions.
45 changes: 25 additions & 20 deletions plugins/tools-ai.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,31 +2,36 @@ import Starlights from '@StarlightsTeam/Scraper'
import fetch from 'node-fetch'

let handler = async (m, { conn, text, usedPrefix, command }) => {
if (!text) return conn.reply(m.chat,
`*🚩 Ingrese su petición*\n*🪼 Ejemplo de uso:* ${usedPrefix + command} como hacer estrella de papel`, m, rcanal)
await m.react('💬')
try {
let { msg } = await Starlights.openAi(text)
await conn.reply(m.chat, msg, m, rcanal)
} catch {
try {
let api = await fetch(`https://apis-starlights-team.koyeb.app/starlight/chatgpt?text=${text}`)
let json = await api.json()
if (!text) return conn.reply(m.chat,`*🚩 Ingrese su petición*\n*🪼 Ejemplo de uso:* ${usedPrefix + command} como hacer estrella de papel`, m, rcanal)
await m.react('💬')
try {
let { msg } = await Starlights.openAi(text)
await conn.reply(m.chat, msg, m, rcanal)
} catch {
try {
let { result } = await Starlights.ChatGpt(text)
await conn.reply(m.chat, result, m, rcanal)
} catch {
try {
let { result } = await Starlights.ChatGptV2(text)
await conn.reply(m.chat, result, m, rcanal)
} catch {
try {
let api = await fetch(`https://apis-starlights-team.koyeb.app/starlight/chatgpt?text=${text}`)
let json = await api.json()

if (json.result) {
await conn.reply(m.chat, json.result, m, rcanal)
} else {
await m.react('✖️')
}
} catch {
await m.react('✖️')
}
}
if (json.result) {
await conn.reply(m.chat, json.result, m, rcanal)
} else {
await m.react('✖️')
}
} catch {
await m.react('✖️')
}}}}}

handler.help = ['ai *<petición>*']
handler.tags = ['tools']
handler.command = /^(miku|ai|ia|chatgpt|gpt)$/i
handler.register = true

export default handler
export default handler

0 comments on commit cecde0d

Please sign in to comment.