vkbottle регистрационный middleware

У меня есть вот такой миддлварь для регистрации пользователя в боте вк, но при попытке отправить боту сообщение, я получаю вот такую исчерпывающую ошибку: введите сюда описание изображения

Код регистрации ниже:

from vkbottle import BaseMiddleware
from vkbottle.bot import Message
from models.datebase import Users, Guild

# Регистрация
class RegBotMiddleware(BaseMiddleware[Message]):
    async def pre(self):
        player = await Users.get_or_none(user_id=self.event.from_id)
        
        if not player:
            x = (await self.event.ctx_api.users.get(self.event.from_id))[0].first_name
        
               
            player = (await Users.get_or_create(
                user_id=self.event.from_id,
                user_name=f"[id{self.event.from_id}|{x}]"))[0]


        player_2 = await Guild.get_or_none(user_id=self.event.from_id)
        
        if not player_2:
            x = (await self.event.ctx_api.users.get(self.event.from_id))[0].first_name


            player_2 = (await Guild.get_or_create(
                user_id=self.event.from_id,
                user_name=f"[id{self.event.from_id}|{x}]"))[0]
       
        player = await Users.get(user_id=self.event.from_id)
        player_2 = await Guild.get(user_id=self.event.from_id)

        self.send({"user": player, "guild": player_2})

я пробовал убрать индексы [0] в коде, но это просто сломало код, там эти индексы нужны


Ответы (0 шт):