From b176fe8184b451e0e1d941e49d979c454e0a3439 Mon Sep 17 00:00:00 2001 From: Cynthia Foxwell Date: Thu, 27 May 2021 16:45:56 -0600 Subject: [PATCH] commandDispatcher: add support for sending a reaction instead of a message --- src/lib/commandDispatcher.js | 42 ++++++++++++++++++++---------------- 1 file changed, 23 insertions(+), 19 deletions(-) diff --git a/src/lib/commandDispatcher.js b/src/lib/commandDispatcher.js index e30c4d7..76ed065 100644 --- a/src/lib/commandDispatcher.js +++ b/src/lib/commandDispatcher.js @@ -88,32 +88,36 @@ async function CommandDispatcher(msg) { file = response.file; delete response.file; } - msg.channel - .createMessage( - Object.assign( - typeof response === "string" ? {content: response} : response, - { + if (response.reaction) { + msg.addReaction(response.reaction); + } else { + msg.channel + .createMessage( + Object.assign( + typeof response === "string" ? {content: response} : response, + { + allowedMentions: { + repliedUser: false, + }, + messageReference: { + messageID: msg.id, + }, + } + ), + file + ) + .catch((e) => { + msg.channel.createMessage({ + content: `:warning: An error has occurred:\n\`\`\`${e}\`\`\``, allowedMentions: { repliedUser: false, }, messageReference: { messageID: msg.id, }, - } - ), - file - ) - .catch((e) => { - msg.channel.createMessage({ - content: `:warning: An error has occurred:\n\`\`\`${e}\`\`\``, - allowedMentions: { - repliedUser: false, - }, - messageReference: { - messageID: msg.id, - }, + }); }); - }); + } } msg.hasRan = true; }