mirror of
https://github.com/discordjs/discord.js.git
synced 2026-03-13 18:13:29 +01:00
feat: general component improvements (#5787)
This commit is contained in:
14
typings/index.d.ts
vendored
14
typings/index.d.ts
vendored
@@ -294,6 +294,10 @@ declare module 'discord.js' {
|
||||
public static resolve(bit?: BitFieldResolvable<any, number | bigint>): number | bigint;
|
||||
}
|
||||
|
||||
export class ButtonInteraction extends MessageComponentInteraction {
|
||||
public componentType: 'BUTTON';
|
||||
}
|
||||
|
||||
export class CategoryChannel extends GuildChannel {
|
||||
public readonly children: Collection<Snowflake, GuildChannel>;
|
||||
public type: 'category';
|
||||
@@ -1114,6 +1118,7 @@ declare module 'discord.js' {
|
||||
public type: InteractionType;
|
||||
public user: User;
|
||||
public version: number;
|
||||
public isButton(): this is ButtonInteraction;
|
||||
public isCommand(): this is CommandInteraction;
|
||||
public isMessageComponent(): this is MessageComponentInteraction;
|
||||
}
|
||||
@@ -1267,7 +1272,7 @@ declare module 'discord.js' {
|
||||
constructor(data?: MessageButton | MessageButtonOptions);
|
||||
public customID: string | null;
|
||||
public disabled: boolean;
|
||||
public emoji: string | RawEmoji | null;
|
||||
public emoji: RawEmoji | null;
|
||||
public label: string | null;
|
||||
public style: MessageButtonStyle | null;
|
||||
public type: 'BUTTON';
|
||||
@@ -1888,6 +1893,7 @@ declare module 'discord.js' {
|
||||
public static moveElementInArray(array: any[], element: any, newIndex: number, offset?: boolean): number;
|
||||
public static parseEmoji(text: string): { animated: boolean; name: string; id: Snowflake | null } | null;
|
||||
public static resolveColor(color: ColorResolvable): number;
|
||||
public static resolvePartialEmoji(emoji: EmojiIdentifierResolvable): Partial<RawEmoji> | null;
|
||||
public static verifyString(data: string, error?: typeof Error, errorMessage?: string, allowEmpty?: boolean): string;
|
||||
public static setPosition<T extends Channel | Role>(
|
||||
item: T,
|
||||
@@ -3309,7 +3315,7 @@ declare module 'discord.js' {
|
||||
interface MessageButtonOptions extends BaseMessageComponentOptions {
|
||||
customID?: string;
|
||||
disabled?: boolean;
|
||||
emoji?: RawEmoji;
|
||||
emoji?: EmojiIdentifierResolvable;
|
||||
label?: string;
|
||||
style: MessageButtonStyleResolvable;
|
||||
url?: string;
|
||||
@@ -3346,7 +3352,7 @@ declare module 'discord.js' {
|
||||
files?: (FileOptions | BufferResolvable | Stream | MessageAttachment)[];
|
||||
flags?: BitFieldResolvable<MessageFlagsString, number>;
|
||||
allowedMentions?: MessageMentionOptions;
|
||||
components?: MessageActionRow[] | MessageActionRowOptions[];
|
||||
components?: MessageActionRow[] | MessageActionRowOptions[] | MessageActionRowComponentResolvable[][];
|
||||
}
|
||||
|
||||
interface MessageEmbedAuthor {
|
||||
@@ -3439,7 +3445,7 @@ declare module 'discord.js' {
|
||||
nonce?: string | number;
|
||||
content?: string;
|
||||
embed?: MessageEmbed | MessageEmbedOptions;
|
||||
components?: MessageActionRow[] | MessageActionRowOptions[];
|
||||
components?: MessageActionRow[] | MessageActionRowOptions[] | MessageActionRowComponentResolvable[][];
|
||||
allowedMentions?: MessageMentionOptions;
|
||||
files?: (FileOptions | BufferResolvable | Stream | MessageAttachment)[];
|
||||
code?: string | boolean;
|
||||
|
||||
Reference in New Issue
Block a user