DiscordTickets/src/commands/stats.js

35 lines
854 B
JavaScript
Raw Normal View History

2020-08-17 16:46:23 +03:00
/**
*
* @name DiscordTickets
* @author eartharoid <contact@eartharoid.me>
* @license GNU-GPLv3
*
*/
const { MessageEmbed } = require('discord.js');
2020-08-17 16:46:23 +03:00
module.exports = {
name: 'stats',
description: 'View ticket stats.',
usage: '',
aliases: ['data', 'statistics'],
2020-08-17 16:46:23 +03:00
example: '',
args: false,
2020-08-24 01:15:39 +03:00
async execute(client, message, args, {config, Ticket}) {
const guild = client.guilds.cache.get(config.guild);
let open = await Ticket.count({ where: { open: true } });
let closed = await Ticket.count({ where: { open: false } });
message.channel.send(
new MessageEmbed()
.setColor(config.colour)
.setTitle(':bar_chart: Statistics')
.addField('Open tickets', open, true)
.addField('Closed tickets', closed, true)
.addField('Total tickets', open + closed, true)
.setFooter(guild.name, guild.iconURL())
);
2020-08-17 16:46:23 +03:00
}
};