1
0
Fork 0

executed command count and fixed the hardcoded channel

akairo
loicbersier 4 years ago
parent 26fdf7cdb1
commit a617abea3a

@ -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()
} }
} }
} }

Loading…
Cancel
Save