diff options
Diffstat (limited to 'scripts/emotes.js')
| -rw-r--r-- | scripts/emotes.js | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/scripts/emotes.js b/scripts/emotes.js index 96bc103..84f9901 100644 --- a/scripts/emotes.js +++ b/scripts/emotes.js @@ -21,4 +21,29 @@ function getBetterTTVGlobalEmotes(emotes) { emotes[e["code"]] = `https://cdn.betterttv.net/emote/${e["id"]}/1x.webp`; } }); +} + +function get7TVChannelEmotes(twitchId, emotes) { + return fetch(`https://7tv.io/v3/users/twitch/${twitchId}`) + .then((r) => r.json()) + .then((json) => { + if ("error" in json) { + addSystemMessage(`${json["error"]} (7TV)`); + return; + } + + for (const e of json["emote_set"]["emotes"]) { + emotes[e["name"]] = `https://cdn.7tv.app/emote/${e["id"]}/1x.webp`; + } + }); +} + +function get7TVGlobalEmotes(emotes) { + return fetch(`https://7tv.io/v3/emote-sets/global`) + .then((r) => r.json()) + .then((json) => { + for (const e of json["emotes"]) { + emotes[e["name"]] = `https://cdn.7tv.app/emote/${e["id"]}/1x.webp`; + } + }); }
\ No newline at end of file |
