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