Skip to content

GlobalEmote

Represents a Twitch global emote.

Extends

Type parameters

Type parameter
T extends EventSubConnection

Constructors

new GlobalEmote()

1
new GlobalEmote<T>(chatbot: ChatBot<T>, data: GlobalEmote & object): GlobalEmote<T>

Creates a new instance of the global emote.

Parameters

ParameterTypeDescription
chatbotChatBot<T>The current instance of the chatbot.
dataGlobalEmote & objectThe data of the global emote returned from the API.

Returns

GlobalEmote<T>

Overrides

Emote.constructor

Source

twitchfy/packages/chatbot/src/structures/GlobalEmote.ts:16

Properties

PropertyModifierTypeDescriptionInherited from
chatbotreadonlyChatBot<T>The current instance of the chatbot.Emote.chatbot
idreadonlystringThe id of the emote.Emote.id
namereadonlystringThe name of the emote.Emote.name

Accessors

animated

1
get animated(): boolean

Whether the emote is animated.

Returns

boolean

Source

twitchfy/packages/chatbot/src/structures/BaseEmote.ts:62


hasDarkTheme

1
get hasDarkTheme(): boolean

Checks whether the emote is dark theme.

Returns

boolean

Source

twitchfy/packages/chatbot/src/structures/Emote.ts:37


hasLightTheme

1
get hasLightTheme(): boolean

Checks whether the emote is light theme.

Returns

boolean

Source

twitchfy/packages/chatbot/src/structures/Emote.ts:30


ownerId

1
get ownerId(): null | string

The Id of the owner of the emote.

Returns

null | string

Source

twitchfy/packages/chatbot/src/structures/BaseEmote.ts:41


setId

1
get setId(): null | string

The Id of the emote set.

Returns

null | string

Source

twitchfy/packages/chatbot/src/structures/BaseEmote.ts:48


static

1
get static(): boolean

Whether the emote is static.

Returns

boolean

Source

twitchfy/packages/chatbot/src/structures/BaseEmote.ts:55

Methods

fetch()

1
fetch(): Promise<null | GlobalEmote<T>>

Fetches the emote from the API.

Returns

Promise<null | GlobalEmote<T>>

The fetched emote. Returns null if the emote was not found.

Inherited from

Emote.fetch

Source

twitchfy/packages/chatbot/src/structures/BaseEmote.ts:86


getURL()

1
getURL(options?: EmoteURLOptions): string

Gets the URL of the emote.

Parameters

ParameterTypeDescription
options?EmoteURLOptionsThe options to get the URL of the emote.

Returns

string

Returns the URL of the emote.

Inherited from

Emote.getURL

Source

twitchfy/packages/chatbot/src/structures/Emote.ts:46


isChannel()

1
isChannel(): this is BaseEmote<T, "channel">

Check if the emote is a custom channel emote.

Returns

this is BaseEmote<T, "channel">

A boolean indicating whether the emote is a channel emote.

Inherited from

Emote.isChannel

Source

twitchfy/packages/chatbot/src/structures/BaseEmote.ts:78


isGlobal()

1
isGlobal(): this is GlobalEmote<T>

Overrides isChannel method from BaseEmote to assert this as ChannelEmote and not BaseEmote.

Returns

this is GlobalEmote<T>

Whether the emote is a global emote.

Overrides

Emote.isGlobal

Source

twitchfy/packages/chatbot/src/structures/GlobalEmote.ts:24