2022-04-21 20:53:03 -05:00
const { Constants } = require ( 'discord.js' ) ;
2021-02-28 00:39:52 -06:00
module . exports = {
2022-04-18 11:25:40 -05:00
name : require ( 'path' ) . parse ( _ _filename ) . name ,
2022-03-26 03:33:18 -05:00
description : 'Sets your nickname' ,
2022-04-21 20:53:03 -05:00
options : [ {
name : 'name' ,
description : 'The new nickname' ,
required : true ,
type : Constants . ApplicationCommandOptionTypes . STRING
} ] ,
2022-04-18 11:25:40 -05:00
2022-04-23 13:07:50 -05:00
async parseMessage ( client , config , message ) {
await message . channel . send ( this . handle ( client , config , message . author ) ) ;
2022-04-21 23:44:02 -05:00
} ,
2022-04-21 18:09:21 -05:00
2022-04-21 23:44:02 -05:00
async parseInteraction ( client , config , interaction ) {
2022-04-23 13:07:50 -05:00
await interaction . reply ( this . handle ( client , config , interaction . user ) ) ;
2022-04-21 23:44:02 -05:00
} ,
handle ( client , config , user , newNick ) {
return "Discord has an inbuilt slash command for this, so I think it's best we deprecate this" ;
// const avatarURL = message.author.displayAvatarURL();
// if (message.channel.permissionsFor(message.author).has('CHANGE_NICKNAME')) {
// const newnick = args.slice(0).join(' ');
// try {
// await message.member.setNickname(newnick, "Nickname change requested by the server member. If you don't want users to be able to change their nickname disable 'CHANGE_NICKNAME' via Change Nickname in Roles.");
// await message.channel.send({
// embeds: [{
// title: '<:AnitroxSuccess:809651936819019796> Nickname Changed',
// color: 9442302,
// footer: {
// icon_url: message.author.displayAvatarURL(),
// text: config.footerTxt
// },
// fields: [
// {
// name: 'Changed nickname successfully!',
// value: `New Nickname: ${newnick}`
// },
// {
// name: 'New Nickname',
// value: newnick,
// inline: true
// }
// ]
// }]
// });
// } catch (error) {
// await message.channel.send(client.generateErrorMessage('Failed to set user nickname. Does the bot have the correct permissions?', avatarURL));
// };
// } else {
// await message.channel.send(client.generateErrorMessage('You need to have permission ``CHANGE_NICKNAME`` to change your nick!', avatarURL));
// }
2022-03-26 03:33:18 -05:00
}
2022-04-21 18:09:21 -05:00
} ;