from flask import Blueprint, request, abort, g, Response from telebot.types import Update bp = Blueprint("bot", __name__) @bp.route("/", methods=["POST"]) def handle_updates(): if request.headers.get("content-type") == "application/json": json_string = request.get_data().decode("utf-8") update = Update.de_json(json_string) g.bot.process_new_updates([update]) return Response("", 200) else: abort(403)