parseMessageDelete method
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],
);
}