The Emote List Manager

The Emote List Manager is where you add channel-specific emote sources, edit or delete existing ones, and refresh codes when something looks stale. Open it via Emotes → Emote Manager.

The main grid

The dialog shows a grid of every loaded source:

ColumnDescription
OnCheckbox — uncheck to skip a source without deleting it
NameA label — e.g. "Twitch - Global Emotes", "BTTV - streamer_name"
URLThe endpoint the app fetches from
PlatformTwitch or Kick
ProviderTwitch, BTTV, 7TV, FFZ, or Kick
ScopeGlobal or the streamer name for channel-specific sources
EmotesNumber of emotes loaded from this source
Last UpdatedWhen this source was last fetched

On a fresh install the grid contains just the five default global sources. Every channel-specific row is something you (or a previous Add Source action) have added.

Actions

➕ Add Source

Click Add Source to add a new emote list. The dialog asks for:

The URL is constructed automatically from the provider and channel name. Click OK and the source is added and fetched immediately.

✏ Edit

Select a row and click Edit to change its name, channel, or other fields without deleting and re-adding. Useful if you mistyped a channel name or want to rename a list for clarity.

🔄 Refresh

Pick one or more rows and click Refresh to re-fetch just those sources from the provider. Useful when one streamer added new tier emotes but you don't want to re-pull everything.

🗑 Delete

Select a row and click Delete to remove the source. The saved copy is removed from the emote cache folder too.

🔄 Refresh All

Re-fetches every loaded source in parallel. The fastest way to make sure every cache is current.

When to refresh

A few times you'll want to manually refresh:

For most users, refreshing once a week or before an important analysis session is plenty. Global sources change rarely; channel sources change whenever a streamer updates their collection.

How fetched emotes are used

Once you close the Emote Manager (with OK), every loaded source is combined into a single set of recognised codes. From that point onwards:

If a source fails to load (network error, channel doesn't exist on that provider, etc.) it's silently skipped — the rest of the manager still works fine. Check the error log for details.

Set up your regulars once

If you regularly analyse the same set of streamers, add their channel sources once via Add Source. They stay loaded across app restarts, and Refresh All will keep them all current with a single click.

Where the cache lives

%LocalAppData%\Stream Chat Summary\emotes\

Each source is one small JSON file. Deleting a file here is the same as removing the source via the dialog — on next launch, only the five default global sets will be re-seeded.