View: Omit empty components prop for non-elevated users

Fixes #39
This commit is contained in:
2023-01-12 15:06:56 +01:00
parent 692904d462
commit f38b6abe19

View File

@@ -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 });