parseGuildMembersChunk method
Parse a GuildMembersChunkEvent from raw
.
Implementation
GuildMembersChunkEvent parseGuildMembersChunk(Map<String, Object?> raw) {
final guildId = Snowflake.parse(raw['guild_id']!);
return GuildMembersChunkEvent(
gateway: this,
guildId: guildId,
members: parseMany(raw['members'] as List<Object?>, client.guilds[guildId].members.parse),
chunkIndex: raw['chunk_index'] as int,
chunkCount: raw['chunk_count'] as int,
notFound: maybeParseMany(raw['not_found'], Snowflake.parse),
presences: maybeParseMany(raw['presences'], parsePresenceUpdate),
nonce: raw['nonce'] as String?,
);
}