const { ContextMenuCommandBuilder, ApplicationCommandType, PermissionFlagsBits, userMention } = require("discord.js"); module.exports = { name: "congratsmessage", description: "Congratulate a user.", type: "contextmenu", data: new ContextMenuCommandBuilder() .setName("Congratulate") .setType(ApplicationCommandType.Message) .setDefaultMemberPermissions(PermissionFlagsBits.ManageMessages), async execute(interaction) { const { targetId } = interaction; const message = await interaction.channel.messages.fetch(targetId); if (!message) { return interaction.reply({ content: "That user does not exist.", ephemeral: true }); } const target = message.author; await message.reply({ embeds: [ { title: "Congratulations!", description: `GG to ${userMention(target.id)}!`, }, ], }); await message.react("🎉"); await interaction.reply({ content: `Sent a congrats message`, ephemeral: true }); }, };