def __init__(self, data: GroupDMChannelPayload, state: State):
    super().__init__(data, state)
    self.recipients = cast(list[User], list(filter(bool, [state.get_user(user_id) for user_id in data['recipients']])))
    self.name = data['name']
    self.owner = state.get_user(data['owner'])
def __init__(self, data: GroupDMChannelPayload, state: State):
    super().__init__(data, state)
    self.recipients = cast(list[User], list(filter(bool, [state.get_user(user_id) for user_id in data['recipients']])))
    self.name = data['name']
    self.owner = state.get_user(data['owner'])