const { Command } = require('discord.js-commando'); module.exports = class PortalStatusCommand extends Command { constructor(client) { super(client, { name: 'portal-status', group: 'portal', memberName: 'status', description: 'Shows the number of currently opened portals.' }); } run(msg) { const channels = this.client.provider.get('global', 'portals', []); const local = msg.channel.type === 'text' ? channels.filter(c => msg.guild.channels.has(c)).length : 0; return msg.say( `There are currently **${channels.length}** open portals${msg.channel.type === 'text' ? `, **${local}** of which are in this server.` : '.'}` ); } };