Непонятная ошибка в коде от mypy

async def process_play_command(message: Message):
    await message.answer('Игра началась!\nЯ загадал число от 1 до 100!')
    users[message.from_user.id]['in_game'] = True
    users[message.from_user.id]['secret_number'] = randint(1, 100)
    print(type(users[message.from_user.id]['in_game']))

Есть такая функция. mypy находит ошибку в каждой переменной message:

Item "None" of "Optional[User]" has no attribute "id" [union-attr]mypy(error) (parameter) message: Message.

Пытался гуглить, практически никакой инфы по этому поводу не нашел, только один частный случай.


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