executed command count and fixed the hardcoded channel

This commit is contained in:
loicbersier 2020-04-02 19:12:46 +02:00
parent 26fdf7cdb1
commit a617abea3a

View file

@ -58,6 +58,7 @@ class commandStartedListener extends Listener {
let uniqueGuild = []; let uniqueGuild = [];
let commands = {}; let commands = {};
let executedCommands = 0;
report.forEach(e => { report.forEach(e => {
if (!uniqueGuild.includes(e.guild)) { if (!uniqueGuild.includes(e.guild)) {
@ -69,6 +70,9 @@ class commandStartedListener extends Listener {
} else { } else {
commands[e.command] = commands[e.command] + 1; commands[e.command] = commands[e.command] + 1;
} }
executedCommands++;
}); });
if ( !lastUpdate || ( today.getTime() - lastUpdate.getTime() ) > 30000 ) { if ( !lastUpdate || ( today.getTime() - lastUpdate.getTime() ) > 30000 ) {
@ -86,22 +90,19 @@ class commandStartedListener extends Listener {
.setColor('GREEN') .setColor('GREEN')
.setTitle('Daily usage report!') .setTitle('Daily usage report!')
.addField('Number of unique guild', uniqueGuild.length) .addField('Number of unique guild', uniqueGuild.length)
.addField('Number of command exectued', Object.keys(commands).length, true) .addField('Number of command exectued', executedCommands, true)
.addField('Most used command', `${getKeyByValue(commands, max)} (${max} times)`, true ) .addField('Most used command', `${getKeyByValue(commands, max)} (${max} times)`, true )
.addField('Least used command', `${getKeyByValue(commands, min)} (${min} times)`, true) .addField('Least used command', `${getKeyByValue(commands, min)} (${min} times)`, true)
.setFooter(`Bot usage as of ${today}`); .setFooter(`Bot usage as of ${today}`);
const channel = this.client.channels.resolve('586308815868395535'); const channel = this.client.channels.resolve(dailyStats);
channel.send(Embed); channel.send(Embed);
console.log(`Min value: ${min}, max value: ${max}\nLeast used command: ${getKeyByValue(commands, min)}, Most used command: ${getKeyByValue(commands, max)}`);
uniqueGuild = []; uniqueGuild = [];
commands = {}; commands = {};
report = []; report = [];
//this_is_where_you_would_reset_stuff()
} }
} }
} }