woomy-v2/bot/commands/Test/msearch.js
2020-10-10 19:36:58 +11:00

42 lines
962 B
JavaScript

const Command = require("../../base/Command.js");
class Msearch extends Command {
constructor (client) {
super(client, {
description: "Lists all members found that match the input",
usage: "`msearch` [query] - Finds users in this server that match the query.`",
aliases: ['membersearch']
});
}
async run (message, args, data) { // eslint-disable-line no-unused-vars
if (!args[0])
return message.channel.send(
`No username provided.`
);
var mlist = "";
var count = 0;
this.client.functions.searchForMembers(message.guild, args[0]).forEach((member) => {
if (member) {
mlist += `\`${member.user.tag}\``;
count = count + 1;
}
mlist += "**, **";
});
mlist = mlist.substring(0, mlist.length - 6);
var mlist1 = `Found ${count} users:\n` + mlist;
if (!mlist1) {
return message.channel.send("No users found!");
};
message.channel.send(mlist1);
}
}
module.exports = Msearch;