summaryrefslogtreecommitdiff
path: root/scripts/badges.js
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/badges.js')
-rw-r--r--scripts/badges.js24
1 files changed, 24 insertions, 0 deletions
diff --git a/scripts/badges.js b/scripts/badges.js
new file mode 100644
index 0000000..3f8b8da
--- /dev/null
+++ b/scripts/badges.js
@@ -0,0 +1,24 @@
+function getTwitchBadges(name, badges) {
+ const bb = [];
+ fetch("https://api.ivr.fi/v2/twitch/badges/global")
+ .then((r) => r.json())
+ .then((b) => {
+ for (const badge of b) {
+ for (const version of badge["versions"]) {
+ badges[`${badge["set_id"]}/${version["id"]}`] = version["image_url_1x"];
+ }
+ }
+ addSystemMessage("Loaded Twitch global badges.");
+ });
+
+ fetch(`https://api.ivr.fi/v2/twitch/badges/channel?login=${name}`)
+ .then((r) => r.json())
+ .then((b) => {
+ for (const badge of b) {
+ for (const version of badge["versions"]) {
+ badges[`${badge["set_id"]}/${version["id"]}`] = version["image_url_1x"];
+ }
+ }
+ addSystemMessage("Loaded Twitch channel badges.");
+ });
+} \ No newline at end of file