parseMessageDelete method

MessageDeleteEvent parseMessageDelete(
  1. Map<String, Object?> raw
)

Parse a MessageDeleteEvent from raw.

Implementation

MessageDeleteEvent parseMessageDelete(Map<String, Object?> raw) {
  final id = Snowflake.parse(raw['id']!);
  final channelId = Snowflake.parse(raw['channel_id']!);

  return MessageDeleteEvent(
    gateway: this,
    id: id,
    channelId: channelId,
    guildId: maybeParse(raw['guild_id'], Snowflake.parse),
    deletedMessage: (client.channels[channelId] as PartialTextChannel).messages.cache[id],
  );
}