Spaces:
Sleeping
Sleeping
| from flask import Flask, request | |
| import requests | |
| app = Flask(__name__) | |
| # ุงูู ุนููู ุงุช ุงููู ุฌุจูุง | |
| PAGE_ACCESS_TOKEN = "EAAs4bAfrzLkBRNHDL2KcZBKnhese79WiCP35bzpQonzrkzubpsXU2TVi86FUc4YuLd3XaCH3GUaJOyFehjHaiZC1zT5KzJuTVRaWHsV2DhXqZAlsitEZBcttKLSLLn41qCMs63mZBElyZAiYVlO25oMZCtIrVEXMsqgf0bH0y6ZB3aGmhY1NDnIOaPpXZBpcuVuxJaS3GBQZDZD" | |
| VERIFY_TOKEN = "my_secret_bot_123" # ุงุฎุชุงุฑ ุฃู ููู ุฉ ูุณูู ุนูููุง | |
| 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) | |