parseMessageInteraction method
Implementation
MessageInteraction parseMessageInteraction(Map<String, Object?> raw, {Snowflake? guildId}) {
final user = client.users.parse(raw['user'] as Map<String, Object?>);
// ignore: deprecated_member_use_from_same_package
return MessageInteraction(
id: Snowflake.parse(raw['id']!),
type: InteractionType.parse(raw['type'] as int),
name: raw['name'] as String,
user: user,
member: maybeParse(
raw['member'],
(Map<String, Object?> raw) => client.guilds[guildId ?? Snowflake.zero].members[user.id],
),
);
}