/** * Types extracted from https://discord.com/developers/docs/resources/emoji */ importtype{Snowflake}from'../../globals.ts';importtype{APIRole}from'./permissions.ts';importtype{APIUser}from'./user.ts'; /** * Not documented but mentioned */exportinterfaceAPIPartialEmoji{/** * Emoji id */ id:Snowflake|null;/** * Emoji name (can be null only in reaction emoji objects) */ name:string|null;/** * Whether this emoji is animated */ animated?:boolean;} /** * https://discord.com/developers/docs/resources/emoji#emoji-object-emoji-structure */exportinterfaceAPIEmojiextendsAPIPartialEmoji{/** * Roles this emoji is whitelisted to */ roles?:APIRole['id'][];/** * User that created this emoji */ user?:APIUser;/** * Whether this emoji must be wrapped in colons */ require_colons?:boolean;/** * Whether this emoji is managed */ managed?:boolean;/** * Whether this emoji can be used, may be false due to loss of Server Boosts */ available?:boolean;}