update things again

This commit is contained in:
Isaac
2021-03-04 10:18:48 +00:00
parent feeca9c64d
commit 499517d082
4 changed files with 26 additions and 22 deletions

View File

@@ -127,21 +127,29 @@ class Bot extends Client {
})();
}
async postGuildData(guild) {
async postStats() {
/**
* OH NO, TELEMETRY!?
* Relax, you can see the source here: https://github.com/discord-tickets/stats
* Relax, it just counts how many people are using DiscordTickets.
* You can see the source here: https://github.com/discord-tickets/stats
*/
if (this.config.super_secret_setting) { // you can disable it if you really want
const fetch = require('node-fetch');
let members = (await guild.fetch()).approximateMemberCount;
fetch(`https://telemetry.discordtickets.app/guild?id=${guild.id}&members=${members}`, {
let tickets = await this.db.models.Ticket.count();
fetch(`https://stats.discordtickets.app/client?id=${this.user.id}&tickets=${tickets}`, {
method: 'post',
}).catch(e => {
// fail quietly, it doesn't really matter if it didn't work
this.log.debug('Warning: failed to post to telemetry.discordtickets.app/guild');
this.log.debug(e);
});
this.guilds.cache.forEach(async g => {
let members = (await g.fetch()).approximateMemberCount;
fetch(`https://stats.discordtickets.app/guild?id=${g.id}&members=${members}`, {
method: 'post',
}).catch(e => {
this.log.debug(e);
});
});
}
}