From c341c8bbd3ae3936fc3cefb2d19abf5dab26ef2d Mon Sep 17 00:00:00 2001 From: bignutty <3515180-bignutty@users.noreply.gitlab.com> Date: Mon, 14 Apr 2025 21:07:03 +0200 Subject: [PATCH] make audio work with argument --- commands/message/utils/audio.js | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/commands/message/utils/audio.js b/commands/message/utils/audio.js index 22f6227..c8b8348 100644 --- a/commands/message/utils/audio.js +++ b/commands/message/utils/audio.js @@ -23,15 +23,18 @@ module.exports = { permissionsClient: [...PERMISSION_GROUPS.baseline], run: async (context) => { await acknowledge(context); - - if (!context.message.messageReference) return editOrReply(context, createEmbed("warning", context, "You need to reply to a message containing a song link.")) + try { let msg; - try { - msg = await context.message.channel.fetchMessage(context.message.messageReference.messageId) - } catch (e) { - return editOrReply(context, createEmbed("error", context, "Unable to fetch message.")) + if (!context.message.messageReference) msg = context.message; + else { + try { + msg = await context.message.channel.fetchMessage(context.message.messageReference.messageId) + } catch (e) { + return editOrReply(context, createEmbed("error", context, "Unable to fetch message.")) + } } + let urls = msg.content.match(urlr) if(msg.messageSnapshots?.length >= 1) urls = msg.messageSnapshots.first().message.content.match(urlr); if (urls) {