ported from v1
This commit is contained in:
parent
83d2bd1e23
commit
2f8c23eb6b
1 changed files with 41 additions and 0 deletions
41
bot/commands/Test/msearch.js
Normal file
41
bot/commands/Test/msearch.js
Normal file
|
@ -0,0 +1,41 @@
|
||||||
|
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;
|
Loading…
Reference in a new issue