diff --git a/typings/index.d.ts b/typings/index.d.ts index b4ceecc16..0eda9a4d2 100644 --- a/typings/index.d.ts +++ b/typings/index.d.ts @@ -3803,15 +3803,24 @@ export interface MessageActivity { export type MessageAdditions = MessageEmbed | MessageAttachment | (MessageEmbed | MessageAttachment)[]; -export interface MessageButtonOptions extends BaseMessageComponentOptions { - customId?: string; +export interface BaseButtonOptions extends BaseMessageComponentOptions { disabled?: boolean; emoji?: EmojiIdentifierResolvable; label?: string; - style: MessageButtonStyleResolvable; - url?: string; } +export type MessageButtonOptions = BaseButtonOptions & + ( + | { + style: Exclude; + customId: string; + } + | { + style: 'LINK' | MessageButtonStyles.LINK; + url: string; + } + ); + export type MessageButtonStyle = keyof typeof MessageButtonStyles; export type MessageButtonStyleResolvable = MessageButtonStyle | MessageButtonStyles;