const { MessageEmbed } = require('discord.js') const db = require('quick.db') module.exports = { name: 'setnick', async execute(message, args) { let prefix = await db.fetch(`prefix_${message.guild.id}`) if (prefix == null) { prefix = 'skune' } else { prefix = prefix } if (!message.member.permissions.has('CHANGE_NICKNAME')) { const banError = new MessageEmbed() .setColor('#679ad8') .setDescription(`\`\`\`Танд setnick команд ашиглах permission байхгүй байна.\`\`\``) .setFooter({ text: '© 2022 14K' }) return message.channel.send({ embeds: [banError] }).then(m => { setTimeout(async () => { await m.delete(); await message.delete() }, 15000) }) } if (!message.guild.me.permissions.has('MANAGE_NICK')) { const permsEmbed = new MessageEmbed() .setColor('#679ad8') .setDescription(`\`\`\`Надад setnick командыг ажиллуулах permission байхгүй байна.\`\`\``) .setFooter({ text: '© 2022 14K' }) return message.channel.send({ embeds: [permsEmbed] }).then(m => { setTimeout(async () => { await m.delete(); await message.delete() }, 15000) }) } const mentionedMember = message.mentions.members.first() || message.guild.members.cache.get(args[0]) || message.member const nickName = args.slice(1).join(' ') if (args[0]) { await mentionedMember.setNickname(nickName) const selfNickname = new MessageEmbed() .setColor('#679ad8') .setDescription(`\`\`\`${mentionedMember.user.tag}} таны nickname ${nickName} болж өөрчлөгдлөө.\`\`\``) .setFooter({ text: '© 2022 14K' }) message.channel.send({ embeds: [selfNickname] }).then(m => { setTimeout(async () => { await m.delete(); await message.delete() }, 15000) }) } const nickEmbed = new MessageEmbed() .setColor('#679ad8') .setDescription(`\`\`\`${mentionedMember.user.tag} хэрэглэгчийн nickname ${nickName} болж өөрчлөгдлөө.\`\`\``) .setFooter({ text: '© 2022 14K' }) await mentionedMember.setNickname(nickName).then(message.channel.send({ embeds: [nickEmbed] }).then(m => { setTimeout(async () => { await m.delete(); await message.delete() }, 15000) })) } }