TOONMOON/telegram-proxy
0
1from flask import Flask, request, jsonify, Response2import requests3import os4 5app = Flask(__name__)6 7@app.route('/', defaults={'path': ''}, methods=['GET', 'POST', 'PUT', 'DELETE'])8@app.route('/<path:path>', methods=['GET', 'POST', 'PUT', 'DELETE'])9def proxy(path):10 # Forward to Telegram11 telegram_url = f'https://api.telegram.org/{path}'12 13 headers = {'Content-Type': 'application/json'}14 15 if request.method == 'GET':16 response = requests.get(telegram_url, headers=headers, params=request.args)17 else:18 response = requests.post(telegram_url, headers=headers, json=request.json)19 20 return Response(response.content, response.status_code, {'Content-Type': 'application/json'})21 22if __name__ == '__main__':23 app.run(host='0.0.0.0', port=7860)