26 lines
618 B
JavaScript
26 lines
618 B
JavaScript
|
var lanyard = new WebSocket('wss://api.lanyard.rest/socket')
|
||
|
|
||
|
function beat(dur) {
|
||
|
lanyard.send(JSON.stringify({
|
||
|
op: 3
|
||
|
}))
|
||
|
setTimeout(() => {
|
||
|
beat(dur)
|
||
|
}, dur);
|
||
|
}
|
||
|
|
||
|
lanyard.addEventListener("message", (res) => {
|
||
|
var data = JSON.parse(res.data)
|
||
|
if (data.op == 1) {
|
||
|
beat(data.d.heartbeat_interval)
|
||
|
lanyard.send(JSON.stringify({
|
||
|
op: 2,
|
||
|
d: {
|
||
|
subscribe_to_id: "534132311781015564"
|
||
|
}
|
||
|
}))
|
||
|
} else if (data.op == 0) {
|
||
|
var lanyardData = data.d
|
||
|
$("*").text(JSON.stringify(lanyardData))
|
||
|
}
|
||
|
})
|