Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
node_modules
105 changes: 57 additions & 48 deletions index.js
Original file line number Diff line number Diff line change
@@ -1,60 +1,69 @@
const Discord = require("discord.js");
const Client = new Discord.Client();
const DBL = require("dblapi.js");
var fs = require('fs')
//Logins the bot to discord
const fs = require("fs");

var data = fs.readFileSync('config.txt', 'utf8');
const config = JSON.parse(data);
console.log(config.serverip)
var data = fs.readFileSync("config.txt", "utf8");
const config = JSON.parse(data);
console.log(config.serverip);

//Logins the bot to discord
Client.login(config.token);


var net = require('net');
const net = require("net");
//Sets Server IP and port to ping
var hosts = [[config.serverip, config.serverport]];
Client.on('ready', async message=>{
//Sends an editable message that will change depending on your server status
const msg = Client.channels.cache.get(config.channelid).send("Getting Server Status ...").then((msg)=>{
function intervalFunc() {
hosts.forEach(function(item) {
var sock = new net.Socket();
sock.setTimeout(2500);
//ONLINE
sock.on('connect', function() {
//If server is online logs console
console.log(item[0]+':'+item[1]+' is up.');
//Edits the message
msg.edit('Website is Online ✅')
sock.destroy();
const hosts = [config.serverip, config.serverport];
Client.on("ready", async (message) => {
//Sends an editable message that will change depending on your server status
const msg = Client.channels.cache
.get(config.channelid)
.send("Getting Server Status ...")
.then((msg) => {
function intervalFunc() {
hosts.forEach(function (item) {
var sock = new net.Socket();
sock.setTimeout(2500);
//ONLINE
sock
.on("connect", function () {
//If server is online logs console
console.log(item[0] + ":" + item[1] + " is up.");
//Edits the message
msg.edit("Website is Online ✅");
sock.destroy();

//OFFLINE
}).on('error', function(e) {
//If server is offline logs console
console.log(item[0]+':'+item[1]+' is down: ' + e.message);
//Edits the message
msg.edit('Website is Offline ❌')
//Sends message to user to tell them server is offline
Client.users.cache.get(config.yourid).send('Website is Offline ❌');
//OFFLINE
})
.on("error", function (e) {
//If server is offline logs console
console.log(item[0] + ":" + item[1] + " is down: " + e.message);
//Edits the message
msg.edit("Website is Offline ❌");
//Sends message to user to tell them server is offline
Client.users.cache
.get(config.yourid)
.send("Website is Offline ❌");

//SERVER TIMEOUT
}).on('timeout', function(e) {
//If server is offline - timesout logs console
console.log(item[0]+':'+item[1]+' is down: timeout');
//Edits the message
msg.edit('Website is Offline ❌')
//Sends message to user to tell them server is offline
Client.users.cache.get(config.yourid).send('Website is Offline ❌');
}).connect(item[1], item[0]);
//SERVER TIMEOUT
})
.on("timeout", function (e) {
//If server is offline - timesout logs console
console.log(item[0] + ":" + item[1] + " is down: timeout");
//Edits the message
msg.edit("Website is Offline ❌");
//Sends message to user to tell them server is offline
Client.users.cache
.get(config.yourid)
.send("Website is Offline ❌");
})
.connect(item[1], item[0]);
});
}
setInterval(intervalFunc, 5500);
});
}
setInterval(intervalFunc, 5500);
})
})
});

//LOGS console if sucesfully launches and adds a status
Client.on('ready', ()=>{
console.log("BOT is online!")
Client.user.setActivity('STATUS')
});
Client.on("ready", () => {
console.log("BOT is online!");
Client.user.setActivity("STATUS");
});
2 changes: 1 addition & 1 deletion node_modules/@discordjs/collection/LICENSE

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 5 additions & 3 deletions node_modules/@discordjs/collection/dist/index.d.ts

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

11 changes: 7 additions & 4 deletions node_modules/@discordjs/collection/dist/index.js

Large diffs are not rendered by default.

81 changes: 26 additions & 55 deletions node_modules/@discordjs/collection/package.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

100 changes: 33 additions & 67 deletions node_modules/@discordjs/form-data/package.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading