summaryrefslogtreecommitdiff
path: root/twitch.html
diff options
context:
space:
mode:
authorilotterytea <iltsu@alright.party>2025-10-25 18:12:03 +0500
committerilotterytea <iltsu@alright.party>2025-10-25 18:12:03 +0500
commitd6eb4a393b602358e67a4348289bae5592e5520b (patch)
tree33f9bf78e7d5474158d4f50971a640daec36f39d /twitch.html
parent370654cb10eb7e4e627a360bb1ae882bf62f94c7 (diff)
feat: check if user exists
Diffstat (limited to 'twitch.html')
-rw-r--r--twitch.html14
1 files changed, 12 insertions, 2 deletions
diff --git a/twitch.html b/twitch.html
index 65b9487..fb65ce1 100644
--- a/twitch.html
+++ b/twitch.html
@@ -13,6 +13,7 @@
<script src="/scripts/chat.js"></script>
<script src="/scripts/badges.js"></script>
<script>
+ let user = null;
const params = {};
const badges = {};
@@ -26,8 +27,17 @@
return;
}
- connectToChat("wss://irc-ws.chat.twitch.tv", "justinfan12345", "65432", params["channel"]);
- getTwitchBadges(params["channel"], badges);
+ fetch(`https://api.ivr.fi/v2/twitch/user?login=${params["channel"]}`)
+ .then((r) => r.json())
+ .then((json) => {
+ if (json.length == 0) {
+ addSystemMessage(`Channel #${params["channel"]} does not exist.`);
+ return;
+ }
+ user = json[0];
+ connectToChat("wss://irc-ws.chat.twitch.tv", "justinfan12345", "65432", user["login"]);
+ getTwitchBadges(user["login"], badges);
+ });
});
</script>
</html> \ No newline at end of file