import json from telegram import Update from rest_framework import mixins, viewsets from rest_framework.response import Response from .tgbot import TgBot from .apps import TgBotUpdater from .models import TgItem from .serializers import TgItemSerializer import logging logger = logging.getLogger("root") class TgItemViewSet(viewsets.ModelViewSet): queryset = TgItem.objects.all() serializer_class = TgItemSerializer def create(self, request, *args, **kwargs): TgBotUpdater.my_queue.put( Update.de_json(data=json.loads(request.body), bot=TgBot.app.bot) ) return Response({"result": "ok"}) # return super().create(request, *args, **kwargs)