nyx

The first CODM discrod bot -- cath.exe Template
git clone https://codeberg.org/night0721/nyx
Log | Files | Refs | LICENSE

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