Emote
Represents a Twitch emote. It could be either a global emote or a channel emote.
Extends
BaseEmote
<T
,K
>
Extended by
Type parameters
Type parameter |
---|
T extends EventSubConnection |
K extends "global" | "channel" |
Constructors
new Emote()
Creates a new instance of the emote.
Parameters
Parameter | Type | Description |
---|---|---|
chatbot | ChatBot <T > | The current instance of the chatbot. |
data | ChannelEmote | GlobalEmote & object | The data of the emote returned from the API. |
Returns
Emote
<T
, K
>
Overrides
Source
twitchfy/packages/chatbot/src/structures/Emote.ts:22
Properties
Property | Modifier | Type | Description | Inherited from |
---|---|---|---|---|
chatbot | readonly | ChatBot <T > | The current instance of the chatbot. | BaseEmote .chatbot |
id | readonly | string | The id of the emote. | BaseEmote .id |
name | readonly | string | The name of the emote. | BaseEmote .name |
Accessors
animated
Whether the emote is animated.
Returns
boolean
Source
twitchfy/packages/chatbot/src/structures/BaseEmote.ts:62
hasDarkTheme
Checks whether the emote is dark theme.
Returns
boolean
Source
twitchfy/packages/chatbot/src/structures/Emote.ts:37
hasLightTheme
Checks whether the emote is light theme.
Returns
boolean
Source
twitchfy/packages/chatbot/src/structures/Emote.ts:30
ownerId
The Id of the owner of the emote.
Returns
null
| string
Source
twitchfy/packages/chatbot/src/structures/BaseEmote.ts:41
setId
The Id of the emote set.
Returns
null
| string
Source
twitchfy/packages/chatbot/src/structures/BaseEmote.ts:48
static
Whether the emote is static.
Returns
boolean
Source
twitchfy/packages/chatbot/src/structures/BaseEmote.ts:55
Methods
fetch()
Fetches the emote from the API.
Returns
Promise
<null
| FetchEmote
<T
, K
>>
The fetched emote. Returns null if the emote was not found.
Inherited from
Source
twitchfy/packages/chatbot/src/structures/BaseEmote.ts:86
getURL()
Gets the URL of the emote.
Parameters
Parameter | Type | Description |
---|---|---|
options ? | EmoteURLOptions | The options to get the URL of the emote. |
Returns
string
Returns the URL of the emote.
Source
twitchfy/packages/chatbot/src/structures/Emote.ts:46
isChannel()
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
Source
twitchfy/packages/chatbot/src/structures/BaseEmote.ts:78
isGlobal()
Check if the emote is a global Twitch emote.
Returns
this is BaseEmote<T, "global">
A boolean indicating whether the emote is a global Twitch emote.