From f38b6abe1989659cfd40a9a634ee6da1b9d66cd2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20Gro=C3=9F?= Date: Thu, 12 Jan 2023 15:06:56 +0100 Subject: [PATCH] View: Omit empty components prop for non-elevated users Fixes #39 --- commands/view.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/commands/view.js b/commands/view.js index f2af0d4..b8b6cce 100644 --- a/commands/view.js +++ b/commands/view.js @@ -156,7 +156,9 @@ module.exports = { .setStyle(ButtonStyle.Danger) ); } - const message = await interaction.editReply({ embeds: [embed], files: [imagePath], components: [row], fetchReply: true }); + let replyPayload = { embeds: [embed], files: [imagePath], fetchReply: true } + if (isAdmin) { replyPayload.components = [row]; } + const message = await interaction.editReply(replyPayload); const filter = (m) => m.member.user.id === interaction.member.user.id; const collector = message.createMessageComponentCollector({ filter, componentType: ComponentType.Button, time: 120000 });