-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathscript.js
50 lines (45 loc) · 1.27 KB
/
script.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
widgetURL = "https://discord.com/api/guilds/1234/widget.json";
function card(e, val, rand) {
e += '<div class="card" style="--duration:' + rand + 's">';
e += ' <div class="card--icon">';
e += ' <img src="' + val.avatar_url + '" alt="' + val.username + '">';
e += " <span></span>";
e += " </div>";
e += ' <div class="card--content">';
e += ' <div class="name">';
e += " <span>" + val.username + "</span>";
e += " </div>";
e += ' <div class="playing">';
if (val.game) {
e += ' <span class="title">is playing:</span>';
e += ' <span class="game">' + val.game.name + "</span>";
}
e += " </div>";
e += " </div>";
e += "</div>";
return e;
}
function rnd(max, min) {
if (!min) {
min = 0;
}
return Math.floor(Math.random() * max) + min;
}
$.getJSON(widgetURL, function (data) {
var counter = 0;
var row = 1;
var rndLine = rnd(60, 60);
var link = $(".main .overlay .link");
link.text(data.name);
link.attr("href", data.instant_invite);
while (counter < 340) {
var item = "";
item += card(item, data.members[rnd(data.members.length)], rndLine);
$(item).appendTo(".main .background .inner-" + row);
counter++;
if (counter % 20 == 0) {
row++;
rndLine = rnd(60, 60);
}
}
});