parseGuildRoleUpdate method

GuildRoleUpdateEvent parseGuildRoleUpdate(
  1. Map<String, Object?> raw
)

Parse a GuildRoleUpdateEvent from raw.

Implementation

GuildRoleUpdateEvent parseGuildRoleUpdate(Map<String, Object?> raw) {
  final guildId = Snowflake.parse(raw['guild_id']!);
  final role = client.guilds[guildId].roles.parse(raw['role'] as Map<String, Object?>);

  return GuildRoleUpdateEvent(
    gateway: this,
    guildId: guildId,
    oldRole: client.guilds[guildId].roles.cache[role.id],
    role: role,
  );
}