parseGuildWidget method
Parse a GuildWidget from raw
.
Implementation
GuildWidget parseGuildWidget(Map<String, Object?> raw) {
return GuildWidget(
manager: this,
guildId: Snowflake.parse(raw['id']!),
name: raw['name'] as String,
invite: raw['instant_invite'] as String?,
channels: parseMany(
raw['channels'] as List,
(Map<String, Object?> raw) => PartialChannel(id: Snowflake.parse(raw['id']!), manager: client.channels),
),
users: parseMany(
raw['members'] as List,
(Map<String, Object?> raw) => PartialUser(id: Snowflake.parse(raw['id']!), manager: client.users),
),
presenceCount: raw['presence_count'] as int,
);
}