Bot.fromJson constructor

Bot.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory Bot.fromJson(Map<String, dynamic> json) => Bot._(
      id: Snowflake.parse(json['user']['id']),
      discriminator: json['user']['discriminator'],
      version: json['v'],
      username: json['user']['username'],
      hasEnabledMfa: json['user']['mfa_enabled'],
      globalName: json['user']['global_name'],
      flags: json['user']['flags'],
      avatar: json['user']['avatar'],
      sessionType: json['session_type'],
      privateChannels: json['private_channels'],
      presences: json['presences'],
      guildIds: List<String>.from(json['guilds'].map((element) => Snowflake.parse(element['id']))),
      application: PartialApplication(
        id: Snowflake.parse(json['application']['id']),
        flags: json['application']['flags'],
      ),
    );