from flask import Flask, request import requests app = Flask(__name__) # المعلومات اللي جبنا PAGE_ACCESS_TOKEN = "EAAs4bAfrzLkBRNHDL2KcZBKnhese79WiCP35bzpQonzrkzubpsXU2TVi86FUc4YuLd3XaCH3GUaJOyFehjHaiZC1zT5KzJuTVRaWHsV2DhXqZAlsitEZBcttKLSLLn41qCMs63mZBElyZAiYVlO25oMZCtIrVEXMsqgf0bH0y6ZB3aGmhY1NDnIOaPpXZBpcuVuxJaS3GBQZDZD" VERIFY_TOKEN = "my_secret_bot_123" # اختار أي كلمة وسقل عليها @app.route("/", methods=['GET', 'POST']) def webhook(): if request.method == 'GET': # التحقق من طرف فيسبوك if request.args.get("hub.verify_token") == VERIFY_TOKEN: return request.args.get("hub.challenge") return "Verification failed" # هنا كيوصل الميساج data = request.get_json() if data["object"] == "page": for entry in data["entry"]: for messaging_event in entry["messaging"]: if messaging_event.get("message"): sender_id = messaging_event["sender"]["id"] message_text = messaging_event["message"]["text"] # الرد التلقائي (مثال بسيط) send_message(sender_id, "وصلني الميساج ديالك: " + message_text) return "ok", 200 def send_message(recipient_id, message_text): url = f"https://graph.facebook.com/v19.0/me/messages?access_token={PAGE_ACCESS_TOKEN}" payload = { "recipient": {"id": recipient_id}, "message": {"text": message_text} } requests.post(url, json=payload) if __name__ == "__main__": app.run(host='0.0.0.0', port=7860)