fromJson static method

Interaction fromJson(
  1. int clientIndex,
  2. Map<String, dynamic> json
)

Implementation

static Interaction fromJson(int clientIndex, Map<String, dynamic> json) {
  return Interaction(
    clientIndex: clientIndex,
    id: json['id'],
    type: InteractionType.forValue(json['type']),
    data: ifNotNull(ApplicationCommandInteractionData.fromJson, json['data']),
    guildId: json['guild_id'],
    channelId: json['channel_id'],
    member: ifNotNull(GuildMember.fromJson, json['member']),
    user: ifNotNull(User.fromJson, json['user']),
    token: json['token'],
    version: json['version'],
  );
}