Skip to content
This repository has been archived by the owner on Apr 24, 2023. It is now read-only.

Commit

Permalink
Add files via upload
Browse files Browse the repository at this point in the history
  • Loading branch information
anKordii authored Jan 3, 2021
1 parent f6d5d2d commit a0d5e44
Showing 1 changed file with 139 additions and 43 deletions.
182 changes: 139 additions & 43 deletions assets/script.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,63 +2,143 @@ var jsonXD = '';
var scrollStatus = 1;
var loaded = 0;
var urlParams = parseURLParams(window.location.href);
var badgesList = {};
//var ffzEmote = {};
//var bttvEmoteG = {};
var a = ["PogChamp", "VisLaud", "BibleThump", "tf", "ResidentSleeper", "AYAYA"];

$.getJSON( `https://raw.githubusercontent.com/anKordii/XayooIndustries-Czat/main/assets/emotes/badgesttv.json`, function( data ) {
badgesList = data
});
/*$.getJSON( `https://api.betterttv.net/3/cached/frankerfacez/emotes/global`, function( data ) {
ffzEmote = data
});
$.getJSON( `https://api.betterttv.net/3/cached/emotes/global`, function( data ) {
bttvEmoteG = data
});*/


$("body").append(`<div class="container"><div class="gierczak" id="heheszki"><div class="title"><h1>Zapis Czatu - ID: <b style="color:#277df9;">${urlParams.chat}</b></h1></div><div class="m-2" id="put-chat"></div></div></div>`)
$("body").append(`<span onclick="scrollChatStatus(0)" id="buttonScroll" title="Kliknij aby wyłączyć">Auto Scroll 🖱️ <b style="color:lime;">ON</b></span>`)
//$(".dis").append(`<iframe width="100%" height="100%" src="https://www.youtube.com/embed/${urlParams.youtube}?controls=1" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>`)

if(!urlParams.full){
$.getJSON( `https://ankordii.github.io/XayooIndustries-Czat/${urlParams.chat}.json`, function( data ) {
let msg = document.querySelector("#put-chat")

let display = ([x, ...rest]) => {
if (!x) return
setTimeout(_ => {
msg.innerHTML += `<p>
<span class="timestamp">${x.time}</span>
<b><span style="color: ${x.color}">${x.nickname}</span></b>:
<span>${emotes(x.message)}</span></p>`
display(rest)
scrollChat()
}, 1000)
}

display(data.messages)
});
}else if(urlParams.full){
$.getJSON( `https://ankordii.github.io/XayooIndustries-Czat/${urlParams.chat}.json`, function( data ) {
let msg = document.querySelector("#put-chat")
$("h1").append(`<br/> <b class="gardient"><b id="loadedDiv">-</b>/${data.messages.length} wiadomości</b>`)

let display = ([x, ...rest]) => {
if (!x) return
setTimeout(_ => {
loaded++
msg.innerHTML += `<p>
<span class="timestamp">${x.time}</span>
<b><span style="color: ${x.color}">${x.nickname}</span></b>:
<span>${emotes(x.message)}</span></p>`
display(rest)
scrollChat()
}, 1)
}

display(data.messages)
});

setInterval(() => {
$("#loadedDiv").text(loaded);
}, 3 * 1000);
if(urlParams.chat >= '860069762'){
if(!urlParams.full){
$.getJSON( `https://ankordii.github.io/XayooIndustries-Czat/${urlParams.chat}.json`, function( data ) {
let msg = document.querySelector("#put-chat")

let display = ([x, ...rest]) => {
if (!x) return
setTimeout(_ => {
msg.innerHTML += `<p>
<span class="timestamp">${x.time}</span>
${badges(x.user_badges)}
<b><span style="color: ${checkvalidcolor(x.color)}">${x.nickname}</span></b>:
<span>${emotes(x.message)}</span></p>`
display(rest)
scrollChat()
}, 1000)
}

display(data.messages)
});
}else if(urlParams.full){
$.getJSON( `https://ankordii.github.io/XayooIndustries-Czat/${urlParams.chat}.json`, function( data ) {
let msg = document.querySelector("#put-chat")
$("h1").append(`<br/> <b class="gardient"><b id="loadedDiv">-</b>/${data.messages.length} wiadomości</b>`)

let display = ([x, ...rest]) => {
if (!x) return
setTimeout(_ => {
loaded++
msg.innerHTML += `<p>
<span class="timestamp">${x.time}</span>
${badges(x.user_badges)}
<b><span style="color: ${checkvalidcolor(x.color)}">${x.nickname}</span></b>:
<span>${emotes(x.message)}</span></p>`
display(rest)
scrollChat()
}, 1)
}

display(data.messages)
});

setInterval(() => {
$("#loadedDiv").text(loaded);
}, 3 * 1000);
}
}else{
if(!urlParams.full){
$.getJSON( `https://ankordii.github.io/XayooIndustries-Czat/${urlParams.chat}.json`, function( data ) {
let msg = document.querySelector("#put-chat")

let display = ([x, ...rest]) => {
if (!x) return
setTimeout(_ => {
msg.innerHTML += `<p>
<span class="timestamp">${x.time}</span>
<b><span style="color: ${checkvalidcolor(x.color)}">${x.nickname}</span></b>:
<span>${emotes(x.message)}</span></p>`
display(rest)
scrollChat()
}, 1000)
}

display(data.messages)
});
}else if(urlParams.full){
$.getJSON( `https://ankordii.github.io/XayooIndustries-Czat/${urlParams.chat}.json`, function( data ) {
let msg = document.querySelector("#put-chat")
$("h1").append(`<br/> <b class="gardient"><b id="loadedDiv">-</b>/${data.messages.length} wiadomości</b>`)

let display = ([x, ...rest]) => {
if (!x) return
setTimeout(_ => {
loaded++
msg.innerHTML += `<p>
<span class="timestamp">${x.time}</span>
<b><span style="color: ${checkvalidcolor(x.color)}">${x.nickname}</span></b>:
<span>${emotes(x.message)}</span></p>`
display(rest)
scrollChat()
}, 1)
}

display(data.messages)
});

setInterval(() => {
$("#loadedDiv").text(loaded);
}, 3 * 1000);
}
}
function checkvalidcolor(data){
const months = ["#00ff7f", "#8a2be2", "#1e90ff", "#ff69b4", "#5f9ea0", "#d2691e", "#daa520", "#2e8b57", "#ff4500", "#9acd32", "#ff7f50", "#b22222", "#008000", "#0000ff", "#f00", "#fff"];
const random = Math.floor(Math.random() * months.length);

if(data === 'undefined'){
return months[random];
}else{
return data;
}
}
function scrollChat(){
if(scrollStatus === 1){
var elem = document.getElementById('heheszki');
elem.scrollTop = elem.scrollHeight;
}
}
function badges(name){
return name.map((item, i) => badgesImg(item.badge));
}
function badgesImg(XDname){
if(XDname === 'brak'){

}else{
return `<img src="${badgesList.badge_sets[XDname].versions[1].image_url}">`;
}

}
function scrollChatStatus(a){
if(a === 1){
scrollStatus = 1;
Expand All @@ -72,6 +152,22 @@ function scrollChatStatus(a){
$("body").append(`<span onclick="scrollChatStatus(1)" id="buttonScroll" title="Kliknij aby włączyć">Auto Scroll 🖱️ <b style="color:red;">OFF</b></span>`);
}
}
/*function emotesXD(str){
for (var i = 0; i < a.length; i++) {
}
//return str;
}*/
function httpRequest(str){
const Http = new XMLHttpRequest();
const url=`https://www.twitchmetrics.net/e/${str}`;
Http.open("GET", url);
Http.send();

Http.onreadystatechange = (e) => {
return Http.responseText;
}
}
function emotes(str) {
for (var i = 0; i < a.length; i++) {
str = str.replace(new RegExp(a[i] + '( |$)', 'g'), `<img src="https://raw.githubusercontent.com/anKordii/XayooIndustries-Czat/main/assets/emotes/${a[i]}/1.png" alt="${a[i]}" />`);
Expand Down

0 comments on commit a0d5e44

Please sign in to comment.