This commit is contained in:
Erik 2022-04-25 19:29:18 +03:00
parent 8ae1e757eb
commit 7a06e8c32e
Signed by: Navy.gif
GPG Key ID: 811EC0CD80E7E5FB

View File

@ -63,13 +63,13 @@ class DiscordClient extends Client {
this._loadEevents(); this._loadEevents();
process.on('uncaughtException', (err) => { // process.on('uncaughtException', (err) => {
this.logger.error(`Uncaught exception:\n${err.stack || err}`); // this.logger.error(`Uncaught exception:\n${err.stack || err}`);
}); // });
process.on('unhandledRejection', (err) => { // process.on('unhandledRejection', (err) => {
this.logger.error(`Unhandled rejection:\n${err.stack || err}`); // this.logger.error(`Unhandled rejection:\n${err.stack || err}`);
}); // });
} }
@ -101,6 +101,11 @@ class DiscordClient extends Client {
await super.login(); await super.login();
await ready; await ready;
this._setActivity();
this._activityInterval = setInterval(() => {
this._setActivity();
}, 1800_000); // 30 min
return this; return this;
} }
@ -144,15 +149,15 @@ class DiscordClient extends Client {
async _setActivity() { async _setActivity() {
const activities = { const activities = {
0: async () => { 0: async () => {
const guildCount = (await this.shard.broadcastEval('this.guilds.cache.size')).reduce((p, v) => p+v, 0); const guildCount = (await this.shard.broadcastEval((client) => client.guilds.cache.size)).reduce((p, v) => p+v, 0);
this.user.setActivity(`${guildCount} servers`, { type: 'WATCHING' }); this.user.setActivity(`${guildCount} servers`, { type: 'WATCHING' });
}, },
1: async () => { 1: async () => {
const userCount = (await this.shard.broadcastEval('this.users.cache.size')).reduce((p, v) => p+v, 0); const userCount = (await this.shard.broadcastEval((client) => client.users.cache.size)).reduce((p, v) => p+v, 0);
this.user.setActivity(`to ${userCount} users`, { type: 'LISTENING' }); this.user.setActivity(`to ${userCount} users`, { type: 'LISTENING' });
}, },
2: async () => { 2: async () => {
this.user.setActivity("to /help", { type: 'LISTENING' }); this.user.setActivity("for /help", { type: 'LISTENING' });
} }
}; };
@ -253,6 +258,7 @@ class DiscordClient extends Client {
}); });
} }
get prefix() { get prefix() {
return this._options.discord.prefix; return this._options.discord.prefix;