17 lines
455 B
Python
17 lines
455 B
Python
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)
|