parseMessageReactionRemove method

MessageReactionRemoveEvent parseMessageReactionRemove(
  1. Map<String, Object?> raw
)

Parse a MessageReactionRemoveEvent from raw.

Implementation

MessageReactionRemoveEvent parseMessageReactionRemove(Map<String, Object?> raw) {
  final guildId = maybeParse(raw['guild_id'], Snowflake.parse);

  return MessageReactionRemoveEvent(
    gateway: this,
    userId: Snowflake.parse(raw['user_id']!),
    channelId: Snowflake.parse(raw['channel_id']!),
    messageId: Snowflake.parse(raw['message_id']!),
    guildId: guildId,
    emoji: client.guilds[Snowflake.zero].emojis.parse(raw['emoji'] as Map<String, Object?>),
  );
}