fix(MessageComponent): correct type for emoji (#176)

This commit is contained in:
Vlad Frangu
2021-08-01 00:47:15 +03:00
committed by GitHub
parent 47100bcf2c
commit b75b05f0d5
4 changed files with 68 additions and 8 deletions

View File

@@ -955,13 +955,28 @@ interface APIButtonComponentBase<Style extends ButtonStyle> extends APIBaseMessa
/**
* The emoji to display to the left of the text
*/
emoji?: APIPartialEmoji;
emoji?: APIMessageComponentEmoji;
/**
* The status of the button
*/
disabled?: boolean;
}
export interface APIMessageComponentEmoji {
/**
* Emoji id
*/
id?: Snowflake;
/**
* Emoji name
*/
name?: string;
/**
* Whether this emoji is animated
*/
animated?: boolean;
}
export interface APIButtonComponentWithCustomId
extends APIButtonComponentBase<
ButtonStyle.Primary | ButtonStyle.Secondary | ButtonStyle.Success | ButtonStyle.Danger
@@ -1047,7 +1062,7 @@ export interface APISelectMenuOption {
/**
* The emoji to display to the left of the option
*/
emoji?: APIPartialEmoji;
emoji?: APIMessageComponentEmoji;
/**
* Whether this option should be already-selected by default
*/

View File

@@ -1080,13 +1080,28 @@ interface APIButtonComponentBase<Style extends ButtonStyle> extends APIBaseMessa
/**
* The emoji to display to the left of the text
*/
emoji?: APIPartialEmoji;
emoji?: APIMessageComponentEmoji;
/**
* The status of the button
*/
disabled?: boolean;
}
export interface APIMessageComponentEmoji {
/**
* Emoji id
*/
id?: Snowflake;
/**
* Emoji name
*/
name?: string;
/**
* Whether this emoji is animated
*/
animated?: boolean;
}
export interface APIButtonComponentWithCustomId
extends APIButtonComponentBase<
ButtonStyle.Primary | ButtonStyle.Secondary | ButtonStyle.Success | ButtonStyle.Danger
@@ -1172,7 +1187,7 @@ export interface APISelectMenuOption {
/**
* The emoji to display to the left of the option
*/
emoji?: APIPartialEmoji;
emoji?: APIMessageComponentEmoji;
/**
* Whether this option should be already-selected by default
*/

View File

@@ -955,13 +955,28 @@ interface APIButtonComponentBase<Style extends ButtonStyle> extends APIBaseMessa
/**
* The emoji to display to the left of the text
*/
emoji?: APIPartialEmoji;
emoji?: APIMessageComponentEmoji;
/**
* The status of the button
*/
disabled?: boolean;
}
export interface APIMessageComponentEmoji {
/**
* Emoji id
*/
id?: Snowflake;
/**
* Emoji name
*/
name?: string;
/**
* Whether this emoji is animated
*/
animated?: boolean;
}
export interface APIButtonComponentWithCustomId
extends APIButtonComponentBase<
ButtonStyle.Primary | ButtonStyle.Secondary | ButtonStyle.Success | ButtonStyle.Danger
@@ -1047,7 +1062,7 @@ export interface APISelectMenuOption {
/**
* The emoji to display to the left of the option
*/
emoji?: APIPartialEmoji;
emoji?: APIMessageComponentEmoji;
/**
* Whether this option should be already-selected by default
*/

View File

@@ -1080,13 +1080,28 @@ interface APIButtonComponentBase<Style extends ButtonStyle> extends APIBaseMessa
/**
* The emoji to display to the left of the text
*/
emoji?: APIPartialEmoji;
emoji?: APIMessageComponentEmoji;
/**
* The status of the button
*/
disabled?: boolean;
}
export interface APIMessageComponentEmoji {
/**
* Emoji id
*/
id?: Snowflake;
/**
* Emoji name
*/
name?: string;
/**
* Whether this emoji is animated
*/
animated?: boolean;
}
export interface APIButtonComponentWithCustomId
extends APIButtonComponentBase<
ButtonStyle.Primary | ButtonStyle.Secondary | ButtonStyle.Success | ButtonStyle.Danger
@@ -1172,7 +1187,7 @@ export interface APISelectMenuOption {
/**
* The emoji to display to the left of the option
*/
emoji?: APIPartialEmoji;
emoji?: APIMessageComponentEmoji;
/**
* Whether this option should be already-selected by default
*/