Emote Providers
Platform-native emotes are loaded automatically when the overlay connects. You can load additional emote sets for third-party providers.Auto-Loaded Emotes
When your overlay authenticates, native emotes for the connected platform are loaded into the emote registry. These are immediately available viaSBCanvas.emotes.resolve().
Loading Additional Emotes
UseloadSet to add emotes from any source. It accepts an array of emote objects:
| Field | Type | Description |
|---|---|---|
code | string | The text code that triggers this emote |
url | string | Image URL for the emote |
provider | string | Source identifier (e.g. 'kick', 'rumble', '7tv', 'bttv') |
Provider Values
| Provider | Description |
|---|---|
kick | Native Kick channel/global emotes |
rumble | Native Rumble emotes |
blaze | Native Blaze emotes |
7tv | 7TV global and channel emotes |
bttv | BetterTTV emotes |
Resolution Priority
When multiple emotes share the same code, the last one loaded wins. Load order typically:- Platform-native emotes (loaded on connect)
- Custom sets loaded via
loadSet
loadSet with a code that already exists, it overwrites the previous entry.