diff options
| author | ilotterytea <iltsu@alright.party> | 2025-10-25 18:12:03 +0500 |
|---|---|---|
| committer | ilotterytea <iltsu@alright.party> | 2025-10-25 18:12:03 +0500 |
| commit | d6eb4a393b602358e67a4348289bae5592e5520b (patch) | |
| tree | 33f9bf78e7d5474158d4f50971a640daec36f39d /twitch.html | |
| parent | 370654cb10eb7e4e627a360bb1ae882bf62f94c7 (diff) | |
feat: check if user exists
Diffstat (limited to 'twitch.html')
| -rw-r--r-- | twitch.html | 14 |
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 |
