Advertisement
jensie1996

aantalWarn.js V14 V2

Feb 11th, 2024
809
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. const { SlashCommandBuilder, EmbedBuilder, PermissionFlagsBits } = require('discord.js');
  2. const warnSchema = require('../schemas/warn-schema');
  3.  
  4. module.exports = {
  5.     data: new SlashCommandBuilder()
  6.         .setName('aantalwarn')
  7.         .setDescription('Aantal Warns van een gebruiker!')
  8.         .setDefaultMemberPermissions(PermissionFlagsBits.KickMembers)
  9.         .addUserOption(option =>
  10.             option.setName('user')
  11.                 .setDescription('Geef een gebruiker op')
  12.                 .setRequired(true)),
  13.     async execute(client, interaction) {
  14.  
  15.         // Member ophalen.
  16.         // Met getUser krijg je enkel de user gegevens wij moeten alles krijgen van de volledige member.
  17.         const member = interaction.options.getMember('user') || interaction.member;
  18.  
  19.         // Warns ophalen via DB.
  20.         const data = await warnSchema.findOne({ "userID": member.id });
  21.  
  22.         let aantalWarns = data.warnAantal;
  23.  
  24.         // Op interactie antwoorden.
  25.         interaction.reply(`**${member.user.tag}** heeft ${aantalWarns} Warn(s).`);
  26.     }
  27. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement