From 16b5548d9bb16f85bb4c842d423df79b50fe3d43 Mon Sep 17 00:00:00 2001 From: GRZ4NA Date: Sun, 20 Jun 2021 17:06:07 +0200 Subject: [PATCH] return types response --- src/Commands.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/Commands.ts b/src/Commands.ts index 6e30e62..60404f6 100644 --- a/src/Commands.ts +++ b/src/Commands.ts @@ -54,7 +54,13 @@ class Command { async start(message?: Message, cmdArguments?: string[]) { const memberPermissions : Readonly = message?.member?.permissions || new Permissions(0); if(memberPermissions.any(this.permissions, true)) { - await this.function(message, cmdArguments); + const fnResult = await this.function(message, cmdArguments); + if(typeof fnResult == 'string') { + await message?.reply(fnResult); + } + else if(fnResult instanceof MessageEmbed) { + await message?.channel.send(fnResult); + } } else { throw new PermissionsError(this, message?.member);