Непонятная ошибка в коде от 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.
Пытался гуглить, практически никакой инфы по этому поводу не нашел, только один частный случай.
Источник: Stack Overflow на русском