DiscordTickets/src/commands/stats.js

38 lines
998 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 ChildLogger = require('leekslazylogger').ChildLogger;
const log = new ChildLogger();
const { MessageEmbed } = require('discord.js');
2020-08-24 00:01:21 +03:00
const config = require('../../user/' + require('../').config);
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,
async execute(client, message, args, 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
}
};