gaber-elsayed

chanage nickname user

Aug 23rd, 2021
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.35 KB | None | 0 0
  1. const Discord = require('discord.js');
  2.  
  3. module.exports = {
  4. name: "setnick",
  5. description: "Change nickname for user",
  6. options: [
  7. {
  8. name: "user",
  9. description: "User to change nickname for",
  10. type: 6,
  11. required: true
  12. },
  13. {
  14. name: "nickname",
  15. description: "Nickname to change to",
  16. type: 3,
  17. }
  18. ],
  19. timeout: 3000,
  20. run: async(interaction, client) => {
  21. if (!interaction.member.permissions.has('MANAGE_NICKNAMES')) {
  22. return interaction.reply({ content: "You dont have permission to do this command!", ephemeral: true })
  23. }
  24. const user = interaction.options.getMember('user');
  25. const nickname = interaction.options.getString('nickname');
  26. if (!nickname) {
  27. await user.setNickname('', `By: ${interaction.user.tag}`)
  28. return interaction.reply({ content: `✅ **${user.user.username} nick has been reset!**` })
  29. }
  30. try {
  31. await user.setNickname(nickname, `By: ${interaction.user.tag}`)
  32. interaction.reply({ content: `✅ **${user.user.username} nick has been changed to ${nickname}**` })
  33. } catch (e) {
  34. console.error(e)
  35. return interaction.reply({ content: `Error: ${e}` })
  36. }
  37. }
  38. }
Advertisement
Add Comment
Please, Sign In to add comment