parseThreadMembersUpdate method

ThreadMembersUpdateEvent parseThreadMembersUpdate(
  1. Map<String, Object?> raw
)

Parse a ThreadMembersUpdateEvent from raw.

Implementation

ThreadMembersUpdateEvent parseThreadMembersUpdate(Map<String, Object?> raw) {
  final guildId = Snowflake.parse(raw['guild_id']!);

  return ThreadMembersUpdateEvent(
    gateway: this,
    id: Snowflake.parse(raw['id']!),
    guildId: guildId,
    memberCount: raw['member_count'] as int,
    addedMembers: maybeParseMany(raw['added_members'], (Map<String, Object?> raw) => client.channels.parseThreadMember(raw, guildId: guildId)),
    removedMemberIds: maybeParseMany(raw['removed_member_ids'], Snowflake.parse),
  );
}