mirror of
https://github.com/arthur-pbty/xiao.git
synced 2026-06-04 15:56:52 +02:00
23 lines
671 B
JavaScript
23 lines
671 B
JavaScript
const Command = require('../../structures/Command');
|
|
|
|
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.`
|
|
: '.'}`
|
|
);
|
|
}
|
|
};
|