Webhook.from constructor

Webhook.from({
  1. required dynamic payload,
})

Implementation

factory Webhook.from ({ required dynamic payload }) {
  return Webhook(
    id: payload['id'],
    type: WebhookType.values.firstWhere((element) => element.value == payload['type']),
    guildId: payload['guild_id'],
    channelId: payload['channel_id'],
    label: payload['name'],
    avatar: payload['avatar'],
    token: payload['token'],
    applicationId: payload['application_id'],
    sourceGuild: payload['source_guild'],
    sourceChannel: payload['source_channel'],
    url: payload['url']
  );
}