interface DiscordButtonComponentimport { type DiscordButtonComponent } from "https://dotland.deno.dev/x/discordeno@17.2.0/plugins/validations/deps.ts"; https://discord.com/developers/docs/interactions/message-components#buttons-button-object Propertiestype: MessageComponentTypes.ButtonAll button components have type 2 label: stringfor what the button says (max 80 characters) optionalcustom_id: stringa dev-defined unique string sent on click (max 100 characters). type 5 Link buttons can not have a custom_id style: ButtonStylesFor different styles/colors of the buttons optionalemoji: { id?: string; name?: string; animated?: boolean; }Emoji object that includes fields of name, id, and animated supporting unicode and custom emojis. optionalurl: stringoptional url for link-style buttons that can navigate a user to the web. Only type 5 Link buttons can have a url optionaldisabled: booleanWhether or not this button is disabled