make audio work with argument

This commit is contained in:
bignutty 2025-04-14 21:07:03 +02:00
parent b676182d86
commit c341c8bbd3

View file

@ -23,15 +23,18 @@ module.exports = {
permissionsClient: [...PERMISSION_GROUPS.baseline], permissionsClient: [...PERMISSION_GROUPS.baseline],
run: async (context) => { run: async (context) => {
await acknowledge(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 { try {
let msg; let msg;
try { if (!context.message.messageReference) msg = context.message;
msg = await context.message.channel.fetchMessage(context.message.messageReference.messageId) else {
} catch (e) { try {
return editOrReply(context, createEmbed("error", context, "Unable to fetch message.")) 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) let urls = msg.content.match(urlr)
if(msg.messageSnapshots?.length >= 1) urls = msg.messageSnapshots.first().message.content.match(urlr); if(msg.messageSnapshots?.length >= 1) urls = msg.messageSnapshots.first().message.content.match(urlr);
if (urls) { if (urls) {