From 53e7c2f17d4e49ee71c29d23f1384006da4c1069 Mon Sep 17 00:00:00 2001 From: Dragory <2606411+Dragory@users.noreply.github.com> Date: Sat, 30 Nov 2019 22:16:57 +0200 Subject: [PATCH] utility: add --bot/-bot to !search to search for bot members --- backend/src/plugins/Utility.ts | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/backend/src/plugins/Utility.ts b/backend/src/plugins/Utility.ts index 34bd00df..0af2ef5b 100644 --- a/backend/src/plugins/Utility.ts +++ b/backend/src/plugins/Utility.ts @@ -92,6 +92,7 @@ type MemberSearchParams = { query?: string; role?: string; voice?: boolean; + bot?: boolean; sort?: string; "case-sensitive"?: boolean; }; @@ -326,6 +327,10 @@ export class UtilityPlugin extends ZeppelinPlugin { matchingMembers = matchingMembers.filter(m => m.voiceState.channelID != null); } + if (args.bot) { + matchingMembers = matchingMembers.filter(m => m.bot); + } + if (args.query) { const query = args["case-sensitive"] ? args.query.trimStart() : args.query.toLowerCase().trimStart(); @@ -380,15 +385,23 @@ export class UtilityPlugin extends ZeppelinPlugin { options: [ { name: "page", + shortcut: "p", type: "number", }, { name: "role", + shortcut: "r", type: "string", }, { name: "voice", - type: "bool", + shortcut: "v", + isSwitch: true, + }, + { + name: "bot", + shortcut: "b", + isSwitch: true, }, { name: "sort", @@ -426,9 +439,10 @@ export class UtilityPlugin extends ZeppelinPlugin { msg: Message, args: { query?: string; - role?: string; page?: number; + role?: string; voice?: boolean; + bot?: boolean; sort?: string; "case-sensitive"?: boolean; export?: boolean;