DisKan/slash/leave.js

24 lines
946 B
JavaScript
Raw Permalink Normal View History

2022-01-24 14:05:30 -05:00
const { Permissions } = require("discord.js");
exports.run = async (client, interaction) => { // eslint-disable-line no-unused-vars
await interaction.deferReply();
if (!interaction.guild.me.permissions.has(Permissions.FLAGS.KICK_MEMBERS))
return await interaction.editReply("I do not have permission to kick members in this server.");
await interaction.member.send("You requested to leave the server, if you change your mind you can rejoin at a later date.");
await interaction.member.kick(`${interaction.member.displayName} wanted to leave.`);
await interaction.editReply(`${interaction.member.displayName} left in a hurry!`);
};
exports.commandData = {
name: "leave",
description: "Make's the user leave the guild.",
options: [],
defaultPermission: true,
};
// Set guildOnly to true if you want it to be available on guilds only.
// Otherwise false is global.
exports.conf = {
permLevel: "User",
guildOnly: true
};