CoolFace
Apppublic

codeBOKER/customer_service

sourceHugging Faceupdated 3mo agoView on Hugging Face
1likes
main.py40 linesDownload Raw Back to root
1from fastapi import FastAPI, Header, Request2from schemas import AiTestRequest, WebhookData3from security import validate_webhook_secret4from telegram_handlers import telegram_webhook5from utils import dns_test, test_ai_response6 7app = FastAPI()8 9@app.get("/")10async def root():11    return {"message": "Hadhramout Bank AI Backend is Live"}12 13@app.post("/webhook")14async def webhook(15    request: Request,16    data: WebhookData,17    x_telegram_bot_api_secret_token: str | None = Header(default=None),18):19    print("-------message arive at this time \n")20    validate_webhook_secret(request, x_telegram_bot_api_secret_token)21 22    return await telegram_webhook(data)23 24@app.get("/dns-test")25async def dns(26    request: Request,27    x_telegram_bot_api_secret_token: str | None = Header(default=None),28):29    validate_webhook_secret(request, x_telegram_bot_api_secret_token)30    return await dns_test()31 32@app.post("/ai-test")33async def ai(34    request: Request,35    data: AiTestRequest,36    x_telegram_bot_api_secret_token: str | None = Header(default=None),37):38    validate_webhook_secret(request, x_telegram_bot_api_secret_token)39    return await test_ai_response(data.message, data.telegram_id)40