TelegramWebhook / main.py
MatteoScript's picture
Update main.py
10d79fa verified
raw
history blame contribute delete
674 Bytes
from fastapi import FastAPI, Request
from fastapi.middleware.cors import CORSMiddleware
import requests
import os
app = FastAPI()
app.add_middleware(
CORSMiddleware,
allow_origins=["*"],
allow_credentials=True,
allow_methods=["*"],
allow_headers=["*"],
)
@app.post("/")
async def webhook(data: dict, request: Request):
headers = {
'Content-Type': 'application/json',
'Authorization': 'Bearer ' + os.getenv('tokenAPI')
}
response = requests.post(os.getenv('urlAPI'), json=data, headers=headers)
print("Response Content:", response.text)
@app.get("/")
def read_general():
return {"response": "Webhook Started"}