Update
This commit is contained in:
parent
fe7f4a96c9
commit
a5dd7ff20d
87
index.js
87
index.js
|
@ -9,42 +9,85 @@ const client = new Discord.Client({
|
||||||
});
|
});
|
||||||
const steam = require('steam-server-query');
|
const steam = require('steam-server-query');
|
||||||
|
|
||||||
|
// Keyword split to version, dlcs, tps
|
||||||
function splitKeyword(keyword) {
|
function splitKeyword(keyword) {
|
||||||
data = keyword.split("-")
|
data = keyword.split("-")
|
||||||
switch (data[1]) {
|
switch (data[1]) {
|
||||||
case "0":
|
case "0":
|
||||||
dlcString = "None",
|
dlcString = "None"
|
||||||
dlcEmoji = ":x:"
|
dlcEmoji = ":x:"
|
||||||
break;
|
break;
|
||||||
case "1":
|
case "1":
|
||||||
dlcString = "Weapons",
|
dlcString = "Weapons"
|
||||||
dlcEmoji = ":gun:"
|
dlcEmoji = ":gun:"
|
||||||
break;
|
break;
|
||||||
case "2":
|
case "2":
|
||||||
dlcString = "Arid",
|
dlcString = "Arid"
|
||||||
dlcEmoji = ":desert:"
|
dlcEmoji = ":desert:"
|
||||||
break;
|
break;
|
||||||
case "3":
|
case "3":
|
||||||
dlcString = "Both",
|
dlcString = "Weapons + Arid"
|
||||||
dlcEmoji = ":gun::desert:"
|
dlcEmoji = ":gun::desert:"
|
||||||
|
break;
|
||||||
|
case "4":
|
||||||
|
dlcString = "Arid + Space"
|
||||||
|
dlcEmoji = ":desert::rocket:"
|
||||||
|
break;
|
||||||
|
case "5":
|
||||||
|
dlcString = "Weapons + Space"
|
||||||
|
dlcEmoji = ":gun::rocket:"
|
||||||
|
break;
|
||||||
|
case "6":
|
||||||
|
dlcString = "Space"
|
||||||
|
dlcEmoji = ":rocket:"
|
||||||
|
break;
|
||||||
|
case "7":
|
||||||
|
dlcString = "Weapons + Arid + Space"
|
||||||
|
dlcEmoji = ":gun::desert::rocket:"
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
if (data[0] >= "v1.3.0") {
|
// if (data[0] >= "v1.3.0") {
|
||||||
return {
|
// return {
|
||||||
"version": data[0],
|
// "version": data[0],
|
||||||
dlcString,
|
// dlcString,
|
||||||
dlcEmoji,
|
// dlc: data[1],
|
||||||
dlc: data[1],
|
// "tps": data[2]
|
||||||
"tps": data[2]
|
// }
|
||||||
}
|
// } else { // For older versions
|
||||||
} else { // For older versions
|
// console.log(`${colors.magenta(`[DEBUG ${new Date()}]`)} Absolutely ancient server found, ${data}`);
|
||||||
console.log(`${colors.magenta(`[DEBUG ${new Date()}]`)} Absolutely ancient server found, ${data}`);
|
// return {
|
||||||
return {
|
// "version": data[0],
|
||||||
"version": data[0],
|
// "tps": data[1]
|
||||||
"tps": data[1]
|
// }
|
||||||
}
|
// }
|
||||||
|
// Lets redo this to actually work with v1.10.0 and above, still gotta check because versions older than 1.3 dont have DLC, and wont have the right number of fields
|
||||||
|
switch (data.length) {
|
||||||
|
case 1:
|
||||||
|
return {
|
||||||
|
"version": data[0]
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
case 2: // Only version and DLC
|
||||||
|
return {
|
||||||
|
"version": data[0],
|
||||||
|
dlcString,
|
||||||
|
dlcEmoji,
|
||||||
|
dlc: data[1]
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
case 3: // Version, DLC and TPS
|
||||||
|
return {
|
||||||
|
"version": data[0],
|
||||||
|
dlcString,
|
||||||
|
dlcEmoji,
|
||||||
|
dlc: data[1],
|
||||||
|
"tps": data[2]
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue