From 595ac15ed43c43369d7f0a72719196ba0dcaf62c Mon Sep 17 00:00:00 2001 From: srqc <98553181+2srqc@users.noreply.github.com> Date: Thu, 9 Feb 2023 19:35:00 -0500 Subject: [PATCH] Update UtilityPlugin.ts --- backend/src/plugins/Utility/UtilityPlugin.ts | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/backend/src/plugins/Utility/UtilityPlugin.ts b/backend/src/plugins/Utility/UtilityPlugin.ts index 5a3e6636..8723eebe 100644 --- a/backend/src/plugins/Utility/UtilityPlugin.ts +++ b/backend/src/plugins/Utility/UtilityPlugin.ts @@ -15,6 +15,7 @@ import { AvatarCmd } from "./commands/AvatarCmd"; import { BanSearchCmd } from "./commands/BanSearchCmd"; import { ChannelInfoCmd } from "./commands/ChannelInfoCmd"; import { CleanArgs, cleanCmd, CleanCmd } from "./commands/CleanCmd"; +import { ArchiveArgs, archiveCmd, ArchiveCmd } from "./commands/ArchiveCmd"; import { ContextCmd } from "./commands/ContextCmd"; import { EmojiInfoCmd } from "./commands/EmojiInfoCmd"; import { HelpCmd } from "./commands/HelpCmd"; @@ -51,6 +52,7 @@ const defaultOptions: PluginOptions = { can_search: false, can_clean: false, can_info: false, + can_archive: false, can_server: false, can_inviteinfo: false, can_channelinfo: false, @@ -79,6 +81,7 @@ const defaultOptions: PluginOptions = { level: ">=50", config: { can_roles: true, + can_archive: true, can_level: true, can_search: true, can_clean: true, @@ -106,6 +109,7 @@ const defaultOptions: PluginOptions = { config: { can_reload_guild: true, can_ping: true, + can_archive: true, can_about: true, }, }, @@ -145,6 +149,7 @@ export const UtilityPlugin = zeppelinGuildPlugin()({ JumboCmd, AvatarCmd, CleanCmd, + ArchiveCmd, InviteInfoCmd, ChannelInfoCmd, MessageInfoCmd, @@ -166,7 +171,13 @@ export const UtilityPlugin = zeppelinGuildPlugin()({ cleanCmd(pluginData, args, msg); }; }, - + + archive(pluginData) { + return (args: ArchiveArgs, msg) => { + archiveCmd(pluginData, args, msg); + }; + }, + userInfo(pluginData) { return (userId: Snowflake, requestMemberId?: Snowflake) => { return getUserInfoEmbed(pluginData, userId, false, requestMemberId);