Is this okay?

This commit is contained in:
Daniel Odendahl Jr
2017-04-26 01:29:22 +00:00
parent 49d092d7c1
commit 06ec9e8fd4
2 changed files with 29 additions and 23 deletions
+5 -5
View File
@@ -1,5 +1,5 @@
const { CommandoClient } = require('discord.js-commando');
const { discordBots, carbon } = require('./poststats');
const Stats = require('./poststats');
const path = require('path');
const client = new CommandoClient({
commandPrefix: 'x;',
@@ -34,13 +34,13 @@ client.on('guildCreate', async(guild) => {
const count = guilds.reduce((prev, val) => prev + val, 0);
console.log(`[Count] ${count}`);
try {
await carbon(count);
await Stats.carbon(count);
console.log(`[Carbon] Successfully posted to Carbon.`);
} catch (err) {
console.log(`[Carbon] Failed to post to Carbon. ${err}`);
}
try {
await discordBots(count, client.user.id);
await Stats.discordBots(count, client.user.id);
console.log(`[Discord Bots] Successfully posted to Discord Bots.`);
} catch (err) {
console.log(`[Discord Bots] Failed to post to Discord Bots. ${err}`);
@@ -53,13 +53,13 @@ client.on('guildDelete', async(guild) => {
const count = guilds.reduce((prev, val) => prev + val, 0);
console.log(`[Count] ${count}`);
try {
await carbon(count);
await Stats.carbon(count);
console.log(`[Carbon] Successfully posted to Carbon.`);
} catch (err) {
console.log(`[Carbon] Failed to post to Carbon. ${err}`);
}
try {
await discordBots(count, client.user.id);
await Stats.discordBots(count, client.user.id);
console.log(`[Discord Bots] Successfully posted to Discord Bots.`);
} catch (err) {
console.log(`[Discord Bots] Failed to post to Discord Bots. ${err}`);
+24 -18
View File
@@ -1,21 +1,27 @@
const request = require('superagent');
module.exports.discordBots = (count, userID) => {
return request
.post(`https://bots.discord.pw/api/bots/${userID}/stats`)
.set({
'Authorization': process.env.DISCORD_BOTS_KEY
})
.send({
server_count: count
});
};
module.exports.carbon = (count) => {
return request
.post('https://www.carbonitex.net/discord/data/botdata.php')
.send({
key: process.env.CARBON_KEY,
servercount: count
});
module.exports = class Stats {
constructor() {
throw new Error(`The ${this.constructor.name} class may not be instantiated.`);
}
static discordBots(count, userID) {
return request
.post(`https://bots.discord.pw/api/bots/${userID}/stats`)
.set({
'Authorization': process.env.DISCORD_BOTS_KEY
})
.send({
server_count: count
});
}
static carbon(count) {
return request
.post('https://www.carbonitex.net/discord/data/botdata.php')
.send({
key: process.env.CARBON_KEY,
servercount: count
});
}
};