From caff6280e0e6c8d3eb1fed89cb272a946f03c53e Mon Sep 17 00:00:00 2001 From: Dragory <2606411+Dragory@users.noreply.github.com> Date: Sat, 1 Apr 2023 14:01:30 +0300 Subject: [PATCH] fix(CustomEvents): message command types --- backend/src/plugins/CustomEvents/CustomEventsPlugin.ts | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/backend/src/plugins/CustomEvents/CustomEventsPlugin.ts b/backend/src/plugins/CustomEvents/CustomEventsPlugin.ts index 61683ed2..50ad7833 100644 --- a/backend/src/plugins/CustomEvents/CustomEventsPlugin.ts +++ b/backend/src/plugins/CustomEvents/CustomEventsPlugin.ts @@ -1,5 +1,6 @@ import { GuildChannel, GuildMember, User } from "discord.js"; import { guildPluginMessageCommand, parseSignature } from "knub"; +import { TSignature } from "knub-command-manager"; import { commandTypes } from "../../commandTypes"; import { makeIoTsConfigParser } from "../../pluginUtils"; import { createTypedTemplateSafeValueContainer, TemplateSafeValueContainer } from "../../templateFormatter"; @@ -32,8 +33,10 @@ export const CustomEventsPlugin = zeppelinGuildPlugin()( const config = pluginData.config.get(); for (const [key, event] of Object.entries(config.events)) { if (event.trigger.type === "command") { - const signature = event.trigger.params ? parseSignature(event.trigger.params, commandTypes) : {}; - const eventCommand = guildPluginMessageCommand({ + const signature: TSignature = event.trigger.params + ? parseSignature(event.trigger.params, commandTypes) + : {}; + const eventCommand = guildPluginMessageCommand()({ trigger: event.trigger.name, permission: `events.${key}.trigger.can_use`, signature, @@ -59,8 +62,7 @@ export const CustomEventsPlugin = zeppelinGuildPlugin()( runEvent(pluginData, event, { msg: message, args }, values); }, }); - // FIXME: Typings - // pluginData.messageCommands.add(eventCommand); + pluginData.messageCommands.add(eventCommand); } } },