mirror of
https://github.com/arthur-pbty/xiao.git
synced 2026-06-03 23:36:43 +02:00
Bot list stuff
This commit is contained in:
@@ -9,6 +9,7 @@ const client = new XiaoClient({
|
||||
unknownCommandResponse: false,
|
||||
disabledEvents: ['TYPING_START']
|
||||
});
|
||||
const { discordBots } = require('./util/BotList');
|
||||
const SequelizeProvider = require('./providers/Sequelize');
|
||||
const activities = require('./assets/json/activity');
|
||||
|
||||
@@ -56,6 +57,7 @@ client.on('ready', () => {
|
||||
const activity = activities[Math.floor(Math.random() * activities.length)];
|
||||
client.user.setActivity(activity.text, { type: activity.type });
|
||||
}, 60000);
|
||||
discordBots(client);
|
||||
});
|
||||
|
||||
client.on('disconnect', event => {
|
||||
@@ -63,6 +65,10 @@ client.on('disconnect', event => {
|
||||
process.exit(0);
|
||||
});
|
||||
|
||||
client.on('guildCreate', () => discordBots(client));
|
||||
|
||||
client.on('guildDelete', () => discordBots(client));
|
||||
|
||||
client.on('commandRun', command => console.log(`[COMMAND] Ran command ${command.groupID}:${command.memberName}.`));
|
||||
|
||||
client.on('error', err => console.error('[ERROR]', err));
|
||||
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "xiao",
|
||||
"version": "75.0.0",
|
||||
"version": "75.0.1",
|
||||
"description": "Your personal server companion.",
|
||||
"main": "Xiao.js",
|
||||
"scripts": {
|
||||
|
||||
@@ -0,0 +1,20 @@
|
||||
const snekfetch = require('snekfetch');
|
||||
const { DISCORD_BOTS_TOKEN } = process.env;
|
||||
|
||||
class BotListUtil {
|
||||
static async discordBots(client) {
|
||||
try {
|
||||
const { body } = await snekfetch
|
||||
.post(`https://bots.discord.pw/api/bots/${client.user.id}/stats`)
|
||||
.set({ Authorization: DISCORD_BOTS_TOKEN })
|
||||
.send({ server_count: client.guilds.size });
|
||||
console.log('[DISCORD BOTS] Posted to Discord Bots.');
|
||||
return body;
|
||||
} catch (err) {
|
||||
console.error('[DISCORD BOTS] Failed to post to Discord Bots.', err);
|
||||
return err;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
module.exports = BotListUtil;
|
||||
Reference in New Issue
Block a user