Spaces:
Running
Running
| from flask import Flask, request, jsonify | |
| import requests | |
| app = Flask(__name__) | |
| def mirror_all_methods(webhook_id, webhook_token): | |
| discord_url = f"https://discord.com/api/webhooks/{webhook_id}/{webhook_token}" | |
| headers = {key: value for (key, value) in request.headers if key.lower() != 'host'} | |
| response = requests.request( | |
| method=request.method, | |
| url=discord_url, | |
| headers=headers, | |
| data=request.get_data(), | |
| params=request.args, | |
| allow_redirects=False | |
| ) | |
| try: | |
| response_data = response.json() if response.content else {} | |
| except ValueError: | |
| response_data = response.text | |
| return jsonify(response_data), response.status_code, dict(response.headers) | |
| if __name__ == '__main__': | |
| app.run(host='0.0.0.0', port=7860) | |