parseThreadMembersUpdate method
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),
);
}