summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
Diffstat (limited to 'scripts')
-rw-r--r--scripts/emotes.js25
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