Heisisi

Untitled

Oct 17th, 2025
56
0
Never
1
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.34 KB | None | 0 0
  1. ``’const { EmbedBuilder, PermissionsBitField } = require('discord.js');
  2.  
  3. module.exports = {
  4. name: 'kick',
  5. description: 'kick a user',
  6. async execute(message, args, client) {
  7. // ignores bot and gooning peoples
  8. if (message.author.bot) return;
  9.  
  10. // Get the member either from mention or ID
  11. let member = message.mentions.members.first() || message.guild.members.cache.get(args[0]);
  12. if (!member) return message.reply("User not found."); // kicking ghosts gg
  13.  
  14. // checks if member has permission
  15. if (!message.member.permissions.has(PermissionsBitField.Flags.KickMembers)) {
  16. const embed = new EmbedBuilder()
  17. .setDescription('you dont have permission papi') // weird ass embed for no permission people
  18. .setColor('Red');
  19. return message.reply({ embeds: [embed] });
  20. }
  21.  
  22. // checking if bot has n word pass
  23. if (!message.guild.members.me.permissions.has(PermissionsBitField.Flags.KickMembers)) {
  24. return message.reply("I don't have permission to kick members.");
  25. }
  26.  
  27. // if no one is mentioned
  28. if (!member) return message.reply('please mention someone papi');
  29.  
  30. // sucide prevention
  31. if (member.id === message.author.id) return message.reply('you cant kick yourself papi');
  32.  
  33. // begging for life
  34. if (member.id === client.user.id) return message.reply('you cant kick me papi please im begging you');
  35.  
  36. // checking high level discord mod role if they got any which i doubt but just incase
  37. if (member.roles.highest.position >= message.guild.members.me.roles.highest.position) {
  38. return message.reply("I can't kick this user because their role is higher than mine.");
  39. }
  40.  
  41. // blud just kicked for fun
  42. let reason = args.slice(1).join(" ") || "No reason provided";
  43.  
  44. try {
  45. await member.kick(reason);
  46.  
  47. // weird ass embed after someone is kicked
  48. const embed = new EmbedBuilder()
  49. .setDescription(`**_Victim_**: ${member} **_Mod_**: ${message.author} **_Reason_**: ${reason}`)
  50. .setColor('Green');
  51. message.reply({ embeds: [embed] });
  52. } catch (error) {
  53. console.error(error); // ofc i made this code there should be an error so thats why this part kinda works same as condoms to prevent errors/kids
  54. message.reply('There was an error kicking the member.');
  55. }
  56. }
  57. };```
Advertisement
Comments
Add Comment
Please, Sign In to add comment