diff --git a/XiaoBot.js b/XiaoBot.js index fa6dde45..48d8368d 100644 --- a/XiaoBot.js +++ b/XiaoBot.js @@ -7,11 +7,8 @@ const client = new CommandoClient({ invite: INVITE, disableEveryone: true, unknownCommandResponse: false, - disabledEvents: ['TYPING_START'], - messageCacheLifetime: 600, - messageSweepInterval: 120 + disabledEvents: ['TYPING_START'] }); -const { postStats } = require('./util/Util'); client.registry .registerDefaultTypes() @@ -53,10 +50,6 @@ client.on('ready', () => { }, 60000); }); -client.on('guildCreate', () => postStats(client)); - -client.on('guildDelete', () => postStats(client)); - client.on('disconnect', event => { console.error(`[DISCONNECT] Shard ${client.shard.id} disconnected with code ${event.code}.`); process.exit(0); diff --git a/commands/util/upvote.js b/commands/util/upvote.js deleted file mode 100644 index baae3910..00000000 --- a/commands/util/upvote.js +++ /dev/null @@ -1,34 +0,0 @@ -const { Command } = require('discord.js-commando'); -const snekfetch = require('snekfetch'); -const { stripIndents } = require('common-tags'); -const { DBOTSORG_KEY } = process.env; - -module.exports = class UpvoteCommand extends Command { - constructor(client) { - super(client, { - name: 'upvote', - aliases: ['upvoters', 'updoot'], - group: 'util', - memberName: 'upvote', - description: 'Responds with Xiao\'s upvoter link on discordbots.org.', - guarded: true - }); - } - - async run(msg) { - try { - const { body } = await snekfetch - .get(`https://discordbots.org/api/bots/${this.client.user.id}/votes`) - .set({ Authorization: DBOTSORG_KEY }); - return msg.say(stripIndents` - Upvote Xiao and get rewards while joining ${body.length} others! - - `); - } catch (err) { - return msg.say(stripIndents` - Upvote Xiao and get rewards! - - `); - } - } -}; diff --git a/package.json b/package.json index 02d9d9c9..4ea83679 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "xiaobot", - "version": "49.2.1", + "version": "49.2.2", "description": "Your personal server companion.", "main": "Shard.js", "scripts": { diff --git a/util/Util.js b/util/Util.js index 5fd56111..e05da1f8 100644 --- a/util/Util.js +++ b/util/Util.js @@ -1,32 +1,8 @@ -const snekfetch = require('snekfetch'); const { promisify } = require('util'); -const { DBOTS_KEY, DBOTSORG_KEY } = process.env; const yes = ['yes', 'y', 'ye', 'yeah', 'yup', 'yea']; const no = ['no', 'n', 'nah', 'nope']; class Util { - static postStats(client) { - if (!DBOTS_KEY || !DBOTSORG_KEY) return; - snekfetch - .post(`https://bots.discord.pw/api/bots/${client.user.id}/stats`) - .set({ Authorization: DBOTS_KEY }) - .send({ - shard_id: client.shard ? client.shard.id : 0, - shard_count: client.options.shardCount || 1, - server_count: client.guilds.size - }) - .catch(err => console.error('[STATS] Failed to post to bots.discord.pw.', err)); - snekfetch - .post(`https://discordbots.org/api/bots/${client.user.id}/stats`) - .set({ Authorization: DBOTSORG_KEY }) - .send({ - shard_id: client.shard ? client.shard.id : 0, - shard_count: client.options.shardCount || 1, - server_count: client.guilds.size - }) - .catch(err => console.error('[STATS] Failed to post to discordbots.org.', err)); - } - static wait(time) { return promisify(setTimeout)(time); }