from flask import Flask, request, jsonify import requests app = Flask(__name__) @app.route('/api/webhooks//', methods=['GET', 'POST', 'PUT', 'PATCH', 'DELETE', 'HEAD', 'OPTIONS']) 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)