possible dbl fix?
This commit is contained in:
parent
581518714a
commit
6ed594a177
4 changed files with 25 additions and 55 deletions
20
app.js
20
app.js
|
@ -5,10 +5,14 @@ The bot will continue to run past this message, but keep in mind that it could b
|
||||||
// load config from .env file
|
// load config from .env file
|
||||||
require("dotenv").config();
|
require("dotenv").config();
|
||||||
|
|
||||||
|
// main sharding manager
|
||||||
const { Master } = require("eris-sharder");
|
const { Master } = require("eris-sharder");
|
||||||
|
// dbl posting
|
||||||
|
const TopGG = require("@top-gg/sdk");
|
||||||
|
|
||||||
new Master(`Bot ${process.env.TOKEN}`, "/shard.js", {
|
const master = new Master(`Bot ${process.env.TOKEN}`, "/shard.js", {
|
||||||
name: "esmBot",
|
name: "esmBot",
|
||||||
|
stats: "true",
|
||||||
clientOptions: {
|
clientOptions: {
|
||||||
disableEvents: {
|
disableEvents: {
|
||||||
CHANNEL_DELETE: true,
|
CHANNEL_DELETE: true,
|
||||||
|
@ -40,3 +44,17 @@ new Master(`Bot ${process.env.TOKEN}`, "/shard.js", {
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
master.on("stats", (stats) => {
|
||||||
|
// dbl posting
|
||||||
|
if (process.env.NODE_ENV === "production" && process.env.DBL !== "") {
|
||||||
|
const dbl = new TopGG.Api(process.env.DBL);
|
||||||
|
|
||||||
|
setInterval(() => {
|
||||||
|
dbl.postStats({
|
||||||
|
serverCount: stats.guilds,
|
||||||
|
shardCount: stats.shards
|
||||||
|
});
|
||||||
|
}, 1800000);
|
||||||
|
}
|
||||||
|
});
|
43
package-lock.json
generated
43
package-lock.json
generated
|
@ -1,14 +1,15 @@
|
||||||
{
|
{
|
||||||
"name": "esmbot",
|
"name": "esmbot",
|
||||||
"version": "1.4.6",
|
"version": "1.5.0",
|
||||||
"lockfileVersion": 2,
|
"lockfileVersion": 2,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"packages": {
|
"packages": {
|
||||||
"": {
|
"": {
|
||||||
"name": "esmbot",
|
"name": "esmbot",
|
||||||
"version": "1.4.6",
|
"version": "1.5.0",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
"@top-gg/sdk": "^3.1.1",
|
||||||
"cowsay2": "^2.0.4",
|
"cowsay2": "^2.0.4",
|
||||||
"dayjs": "^1.10.4",
|
"dayjs": "^1.10.4",
|
||||||
"dotenv": "^8.2.0",
|
"dotenv": "^8.2.0",
|
||||||
|
@ -23,8 +24,7 @@
|
||||||
"node-emoji": "^1.10.0",
|
"node-emoji": "^1.10.0",
|
||||||
"node-fetch": "^2.6.1",
|
"node-fetch": "^2.6.1",
|
||||||
"qrcode": "^1.4.4",
|
"qrcode": "^1.4.4",
|
||||||
"sharp": "^0.26.3",
|
"sharp": "^0.26.3"
|
||||||
"topgg-autoposter": "^1.1.9"
|
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@babel/eslint-parser": "^7.13.8",
|
"@babel/eslint-parser": "^7.13.8",
|
||||||
|
@ -3587,15 +3587,6 @@
|
||||||
"url": "https://github.com/sponsors/Borewit"
|
"url": "https://github.com/sponsors/Borewit"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/topgg-autoposter": {
|
|
||||||
"version": "1.1.10",
|
|
||||||
"resolved": "https://registry.npmjs.org/topgg-autoposter/-/topgg-autoposter-1.1.10.tgz",
|
|
||||||
"integrity": "sha512-VdqHxr1MmxAwilow0PWlVW9fEhKcSqdnRRr+74bd/E4CycQ2eMr6DkrZhnQiFVh1jqr1+DFHxUdRwL/C7IdEHQ==",
|
|
||||||
"dependencies": {
|
|
||||||
"@top-gg/sdk": "^3.0.9",
|
|
||||||
"typescript": "^4.2.3"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"node_modules/tunnel-agent": {
|
"node_modules/tunnel-agent": {
|
||||||
"version": "0.6.0",
|
"version": "0.6.0",
|
||||||
"resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
|
"resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
|
||||||
|
@ -3642,18 +3633,6 @@
|
||||||
"is-typedarray": "^1.0.0"
|
"is-typedarray": "^1.0.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/typescript": {
|
|
||||||
"version": "4.2.4",
|
|
||||||
"resolved": "https://registry.npmjs.org/typescript/-/typescript-4.2.4.tgz",
|
|
||||||
"integrity": "sha512-V+evlYHZnQkaz8TRBuxTA92yZBPotr5H+WhQ7bD3hZUndx5tGOa1fuCgeSjxAzM1RiN5IzvadIXTVefuuwZCRg==",
|
|
||||||
"bin": {
|
|
||||||
"tsc": "bin/tsc",
|
|
||||||
"tsserver": "bin/tsserver"
|
|
||||||
},
|
|
||||||
"engines": {
|
|
||||||
"node": ">=4.2.0"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"node_modules/unpipe": {
|
"node_modules/unpipe": {
|
||||||
"version": "1.0.0",
|
"version": "1.0.0",
|
||||||
"resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
|
"resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
|
||||||
|
@ -6688,15 +6667,6 @@
|
||||||
"ieee754": "^1.2.1"
|
"ieee754": "^1.2.1"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"topgg-autoposter": {
|
|
||||||
"version": "1.1.10",
|
|
||||||
"resolved": "https://registry.npmjs.org/topgg-autoposter/-/topgg-autoposter-1.1.10.tgz",
|
|
||||||
"integrity": "sha512-VdqHxr1MmxAwilow0PWlVW9fEhKcSqdnRRr+74bd/E4CycQ2eMr6DkrZhnQiFVh1jqr1+DFHxUdRwL/C7IdEHQ==",
|
|
||||||
"requires": {
|
|
||||||
"@top-gg/sdk": "^3.0.9",
|
|
||||||
"typescript": "^4.2.3"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"tunnel-agent": {
|
"tunnel-agent": {
|
||||||
"version": "0.6.0",
|
"version": "0.6.0",
|
||||||
"resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
|
"resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
|
||||||
|
@ -6734,11 +6704,6 @@
|
||||||
"is-typedarray": "^1.0.0"
|
"is-typedarray": "^1.0.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"typescript": {
|
|
||||||
"version": "4.2.4",
|
|
||||||
"resolved": "https://registry.npmjs.org/typescript/-/typescript-4.2.4.tgz",
|
|
||||||
"integrity": "sha512-V+evlYHZnQkaz8TRBuxTA92yZBPotr5H+WhQ7bD3hZUndx5tGOa1fuCgeSjxAzM1RiN5IzvadIXTVefuuwZCRg=="
|
|
||||||
},
|
|
||||||
"unpipe": {
|
"unpipe": {
|
||||||
"version": "1.0.0",
|
"version": "1.0.0",
|
||||||
"resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
|
"resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
|
||||||
|
|
|
@ -22,6 +22,7 @@
|
||||||
"url": "git+https://github.com/esmBot/esmBot.git"
|
"url": "git+https://github.com/esmBot/esmBot.git"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
"@top-gg/sdk": "^3.1.1",
|
||||||
"cowsay2": "^2.0.4",
|
"cowsay2": "^2.0.4",
|
||||||
"dayjs": "^1.10.4",
|
"dayjs": "^1.10.4",
|
||||||
"dotenv": "^8.2.0",
|
"dotenv": "^8.2.0",
|
||||||
|
@ -36,8 +37,7 @@
|
||||||
"node-emoji": "^1.10.0",
|
"node-emoji": "^1.10.0",
|
||||||
"node-fetch": "^2.6.1",
|
"node-fetch": "^2.6.1",
|
||||||
"qrcode": "^1.4.4",
|
"qrcode": "^1.4.4",
|
||||||
"sharp": "^0.26.3",
|
"sharp": "^0.26.3"
|
||||||
"topgg-autoposter": "^1.1.9"
|
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@babel/eslint-parser": "^7.13.8",
|
"@babel/eslint-parser": "^7.13.8",
|
||||||
|
|
13
shard.js
13
shard.js
|
@ -12,8 +12,6 @@ const sound = require("./utils/soundplayer.js");
|
||||||
const image = require("./utils/image.js");
|
const image = require("./utils/image.js");
|
||||||
// database stuff
|
// database stuff
|
||||||
const database = require("./utils/database.js");
|
const database = require("./utils/database.js");
|
||||||
// dbl posting
|
|
||||||
const poster = require("topgg-autoposter");
|
|
||||||
// command collections
|
// command collections
|
||||||
const collections = require("./utils/collections.js");
|
const collections = require("./utils/collections.js");
|
||||||
// playing messages
|
// playing messages
|
||||||
|
@ -81,17 +79,6 @@ class Shard extends Base {
|
||||||
require("./utils/database.js").stop();
|
require("./utils/database.js").stop();
|
||||||
process.exit(0);
|
process.exit(0);
|
||||||
});
|
});
|
||||||
|
|
||||||
// dbl posting
|
|
||||||
if (process.env.NODE_ENV === "production" && process.env.DBL !== "") {
|
|
||||||
const dbl = poster(process.env.DBL, this.bot);
|
|
||||||
dbl.on("posted", () => {
|
|
||||||
logger.log("Posted stats to top.gg");
|
|
||||||
});
|
|
||||||
dbl.on("error", e => {
|
|
||||||
logger.error(e);
|
|
||||||
});
|
|
||||||
}
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue