Added more Commands

This commit is contained in:
Noah Pombas
2025-02-13 04:42:11 +01:00
parent 216e95ee3e
commit 7860aab0e8
21 changed files with 684 additions and 253 deletions

44
commands/admin/remove.js Normal file
View File

@@ -0,0 +1,44 @@
const Discord = require("discord.js");
module.exports = {
name: 'remove',
description: '[ remove ] Remove someone from the ticket!',
options: [
{
name: "user",
description: "Select the user you want to remove from the ticket!",
type: Discord.ApplicationCommandOptionType.User,
required: true
},
],
run: async(client, interaction) => {
let noPermissionEmbed = new Discord.EmbedBuilder()
.setTitle("**Permission Error**")
.setDescription(`
**Discord BOT**
🚫 Access denied for this command! 🚫
${interaction.user}
`)
.setAuthor({ name: `${interaction.user.username}`, iconURL: `${interaction.user.displayAvatarURL()}`})
.setColor("Red")
if(!interaction.member.permissions.has(Discord.PermissionsBitField.Flags.Administrator)) {
interaction.reply({embeds: [noPermissionEmbed], ephemeral: true})
} else {
let user = interaction.options.getUser("user");
interaction.channel.permissionOverwrites.edit(user.id, { ViewChannel: false });
let embed = new Discord.EmbedBuilder()
.setTitle("Tickets")
.setDescription(`${user} has been removed from the ticket!`);
interaction.reply({content: `DONE!`, ephemeral: true})
interaction.channel.send({embeds: [embed]})
}
}
}