-
Notifications
You must be signed in to change notification settings - Fork 1
/
ذكاء.py
51 lines (42 loc) · 1.79 KB
/
ذكاء.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
import requests
import json
from AnonX import app
from pyrogram import Client
from pyrogram import filters
from pyrogram.types import Message
from pyrogram import Client, filters
url = 'https://us-central1-chat-for-chatgpt.cloudfunctions.net/basicUserRequestBeta'
def gpt(text) -> str:
headers = {
'Host': 'us-central1-chat-for-chatgpt.cloudfunctions.net',
'Connection': 'keep-alive',
'If-None-Match': 'W/"1c3-Up2QpuBs2+QUjJl/C9nteIBUa00"',
'Accept': '*/*',
'User-Agent': 'com.tappz.aichat/1.2.2 iPhone/15.6.1 hw/iPhone8_2',
'Content-Type': 'application/json',
'Accept-Language': 'en-GB,en;q=0.9'
}
data = {
'data': {
'message':text,
}
}
response = requests.post(url, headers=headers, data=json.dumps(data))
try:
result = response.json()["result"]["choices"][0]["text"]
return result
except:
return None
def reply_gpt(client, message):
text = message.text.split("/gpt ")[1]
reply_text = gpt(text)
chat_id = message.chat.id
if message.reply_to_message is not None:
message_id = message.reply_to_message.message_id
else:
message_id = None
client.send_message(chat_id=chat_id, text=reply_text + "\n\n\n╖ مرحبا عزيزي المستخدم\n╢ لقد تم استخدام احدث اصدار من الذكاء الأصطناعي\n╢ اذا كنت تريد السؤال مجداا فلا تتردد في ذلك \n╜ تم تصميم هذا الكود بواسطة المبرمج توم @DEV_TOM ", reply_to_message_id=message_id)
@app.on_message(filters.command("gpt"))
def reply(client, message):
message.reply_text("تم استلام سؤالك، يرجى الانتظار حتى يتم الرد عليك...")
reply_gpt(client, message)