· 6 years ago · Jan 03, 2020, 10:08 PM
1var https = require('https')
2const config = require("./config.json");
3const { Client, RichEmbed } = require("discord.js");
4global.req = require('request');
5
6let api = `http://178.32.112.175:30120/players.json`;
7let api2 = `http://178.32.112.175:30120/info.json`;
8
9
10var request = https.get(`https://dev.galaxicrp.pl/check.php?key=${config.key}`, function (response) {
11 console.log('Verifing key...');
12
13 if (response.statusCode === 400 ) {
14 console.log('Success!');
15 const client = new Client({
16 disableEveryone: true
17 });
18 client.on("ready", () => {
19 var interval = setInterval (function () {
20 req(api2, function (errr, response, main) {
21 req(api, function (err, response, body) {
22 process.setMaxListeners(0);
23 if (err) {
24 console.log("Serwer jest offline")
25 client.user.setPresence({
26 status: "ONLINE",
27 game: {
28 name: `Status: Offline`,
29 }
30 });
31 }
32 else {
33 try {
34 var start = JSON.parse(body)
35 var start2 = JSON.parse(main)
36 } catch (err) {
37 console.log("Serwer jest offline ")
38 client.user.setPresence({
39 status: "ONLINE",
40 game: {
41 name: `Status: Offline`,
42 }
43 });
44 }
45 if (start === null || start === []) {
46 var e = 0
47 } else {
48 var e = start.length
49 }
50 if (err || errr) {
51 console.log("Serwer jest offline")
52 client.user.setPresence({
53 status: "ONLINE",
54 game: {
55 name: `Status: Offline`,
56 }
57 });
58 return;
59 } else {
60 const online = `${e}/${start2.vars.sv_maxClients}`
61 console.log(online)
62 client.user.setPresence({
63 status: "ONLINE",
64 game: {
65 name: `${e}/${start2.vars.sv_maxClients} graczy`,
66 }
67 });
68 client.on('error', console.error);
69 }
70 }
71 });
72 });
73 },1 * 6000);
74 });
75 client.login(config.token);
76 } else {
77 console.log('Key not found!');
78 }
79});