deny.js (1505B)
1 const { EmbedBuilder } = require("discord.js"); 2 module.exports = { 3 name: "deny", 4 category: "Owner", 5 usage: "(Message)", 6 description: "Deny a suggestion", 7 Owner: true, 8 options: [ 9 { 10 type: 3, 11 name: "messageid", 12 description: "The message ID to deny", 13 required: true, 14 }, 15 { 16 type: 3, 17 name: "query", 18 description: "The deny query", 19 required: false, 20 }, 21 ], 22 run: async (client, interaction, args) => { 23 const MessageID = args[0]; 24 const denyQuery = args[1] || `They didn't leave any message.`; 25 try { 26 const suggestionChannel = interaction.guild.channels.cache.get( 27 client.config.Report 28 ); 29 const suggestEmbed = await suggestionChannel.messages.fetch(MessageID); 30 const data = suggestEmbed.embeds[0]; 31 const denyEmbed = new EmbedBuilder() 32 .setAuthor(data.author.name, data.author.iconURL) 33 .setDescription(data.description) 34 .setColor("Red") 35 .addField("**Status(DENIED)**", denyQuery); 36 suggestEmbed.edit({ embeds: [denyEmbed] }); 37 const user = await client.users.cache.find( 38 u => u.tag === data.author.name 39 ); 40 interaction.followUp({ 41 content: "<a:nyx_cross:897244999211696198> Suggestion Denied", 42 }); 43 user.send({ embeds: [denyEmbed] }); 44 } catch (e) { 45 interaction.followUp({ content: "That suggestion doesn't exist" }); 46 console.log(e); 47 } 48 }, 49 };