parseApplicationCommandPermissionsUpdate method

ApplicationCommandPermissionsUpdateEvent parseApplicationCommandPermissionsUpdate(
  1. Map<String, Object?> raw
)

Parse an ApplicationCommandPermissionsUpdateEvent from raw.

Implementation

ApplicationCommandPermissionsUpdateEvent parseApplicationCommandPermissionsUpdate(Map<String, Object?> raw) {
  final guildId = Snowflake.parse(raw['guild_id']!);
  final permissions = client.guilds[guildId].commands.parseCommandPermissions(raw);

  return ApplicationCommandPermissionsUpdateEvent(
    gateway: this,
    permissions: permissions,
    oldPermissions: client.guilds[guildId].commands.permissionsCache[permissions.id],
  );
}