تخطَّ إلى المحتوى
ARAB CODEمجتمع المطورين العرب

gpt

javascriptv1MITنُشر ١ أغسطس ٢٠٢٦· ♥ 0 · ⬇ 1 · 💬 0

شات مع gpt

// chatgpt يدعم جلسة وشات وبحث
// https://whatsapp.com/channel/0029Vb7Nq294Y9le1aAcTE0D
// تابعو القناة هننشر اكواد تانية "izana,uncel shawaza" 
import axios from 'axios'

const API = 'https://engez.a7a.online/api/v1/ai/gpt'
const TIMEOUT = 120000

async function askAI(question) {
  const { data } = await axios.get(API, {
    params: { q: question },
    timeout: TIMEOUT
  })

  if (!data?.success || !data?.response?.success) {
    throw new Error(data?.error || data?.response?.error || 'فشل الحصول على الرد')
  }

  return data.response
}

const handler = async (m, { conn, text }) => {
  if (!text) {
    return conn.sendMessage(
      m.chat,
      { text: 'اكتب سؤالك.' },
      { quoted: m }
    )
  }

  await conn.sendMessage(
    m.chat,
    { text: 'جاري التفكير...' },
    { quoted: m }
  )

  try {
    const res = await askAI(text)

    const message = res.result?.message || res.raw || 'لا يوجد رد.'

    await conn.sendMessage(
      m.chat,
      {
        text: `${message}\n\n🤖 GPT-5.5`
      },
      { quoted: m }
    )
  } catch (e) {
    console.error(e)

    const error =
      e.response?.data?.error ||
      e.response?.data?.message ||
      e.message ||
      'حدث خطأ.'

    await conn.sendMessage(
      m.chat,
      { text: `❌ ${error}` },
      { quoted: m }
    )
  }
}

handler.command = /^(ai|gpt|ذكاء|شات)$/i
handler.help = ['ai <سؤال>']
handler.tags = ['ai']

export default handler

التعليقات (0)

سجّل الدخول للتعليق.