parseThreadMember method

ThreadMember parseThreadMember(
  1. Map<String, Object?> raw,
  2. {Snowflake? guildId}
)

Implementation

ThreadMember parseThreadMember(Map<String, Object?> raw, {Snowflake? guildId}) {
  final userId = Snowflake.parse(raw['user_id']!);

  return ThreadMember(
    manager: this,
    joinTimestamp: DateTime.parse(raw['join_timestamp'] as String),
    flags: Flags<Never>(raw['flags'] as int),
    threadId: Snowflake.parse(raw['id']!),
    userId: userId,
    member: maybeParse(raw['member'], (Map<String, Object?> raw) => client.guilds[guildId ?? Snowflake.zero].members.parse(raw, userId: userId)),
  );
}