Zenaight commited on
Commit
a1009d6
·
verified ·
1 Parent(s): 11e2002

Upload main.py

Browse files
Files changed (1) hide show
  1. main.py +6 -18
main.py CHANGED
@@ -48,13 +48,7 @@ async def forward_to_rumas(b64_str: str, wa_id: str):
48
  f"*Name*: {det.get('name','?')} {det.get('surname','')}\n"
49
  f"*ID No.*: {det.get('id_num','?')}\n"
50
  f"*DOB*: {det.get('date_of_birth','?')}\n"
51
- f"*Gender*: {det.get('gender','?')}\n"
52
- f"*ID Type*: {det.get('id_type','?')}\n"
53
- f"*Country of Birth*: {det.get('cob','?')}\n"
54
- f"*Citizen*: {det.get('citizen','?')}\n"
55
- f"*Citizen Status*: {det.get('citizen_status','?')}\n"
56
- f"*Date Issued*: {det.get('date_issued','?')}\n"
57
- f"*Age*: {det.get('age','?')}"
58
  )
59
  send_whatsapp_message(wa_id, reply)
60
 
@@ -123,17 +117,11 @@ async def receive_update(req: Request):
123
  if msg["type"] == "image":
124
  media_id = msg["image"]["id"]
125
  # 1) get media URL
126
- try:
127
- media_resp = httpx.get(
128
- f"https://graph.facebook.com/v15.0/{media_id}",
129
- params={"fields": "url"},
130
- headers={"Authorization": f"Bearer {WHATSAPP_API_TOKEN}"}
131
- )
132
- media_resp.raise_for_status()
133
- except httpx.HTTPStatusError as e:
134
- print("⚠️ Failed to fetch media URL:", e)
135
- send_whatsapp_message(wa_id, "❌ Sorry, I couldn’t download your image. Please try again.")
136
- return JSONResponse({"status": "error", "detail": "media fetch failed"})
137
  media_url = media_resp.json()["url"]
138
  # 2) download bytes with auth
139
  media_bytes = httpx.get(
 
48
  f"*Name*: {det.get('name','?')} {det.get('surname','')}\n"
49
  f"*ID No.*: {det.get('id_num','?')}\n"
50
  f"*DOB*: {det.get('date_of_birth','?')}\n"
51
+ f"*Gender*: {det.get('gender','?')}"
 
 
 
 
 
 
52
  )
53
  send_whatsapp_message(wa_id, reply)
54
 
 
117
  if msg["type"] == "image":
118
  media_id = msg["image"]["id"]
119
  # 1) get media URL
120
+ media_resp = httpx.get(
121
+ f"https://graph.facebook.com/v23.0/{media_id}",
122
+ headers={"Authorization": f"Bearer {WHATSAPP_API_TOKEN}"}
123
+ )
124
+ media_resp.raise_for_status()
 
 
 
 
 
 
125
  media_url = media_resp.json()["url"]
126
  # 2) download bytes with auth
127
  media_bytes = httpx.get(