ButtonInteraction.from constructor

ButtonInteraction.from({
  1. required User user,
  2. required Guild guild,
  3. required Message message,
  4. required dynamic payload,
})

Implementation

factory ButtonInteraction.from({ required User user, required Guild guild, required Message message, required dynamic payload }) {
  return ButtonInteraction(
    payload['id'],
    payload['application_id'],
    payload['version'],
    payload['type'],
    payload['token'],
    payload['member']?['user']?['id'],
    payload['guild_id'],
    payload['message_id'],
    payload['data']['custom_id'],
    payload['channel_id'],
  );
}