Haruma/commands/misc/myname.js
2023-09-21 14:51:06 -03:00

31 lines
No EOL
1.1 KiB
JavaScript

const { SlashCommandBuilder, ChannelType } = require(`discord.js`)
const { EmbedBuilder } = require('discord.js');
module.exports = {
data: new SlashCommandBuilder()
.setName(`myname`)
.setDescription(`Change your nickname`)
.addStringOption(option =>
option.setName('name')
.setDescription('What is your new nickname?')
.setRequired(true)),
async execute(interaction) {
const nick = interaction.options.getString(`name`)
const member = interaction.guild.members.cache.get(interaction.user.id);
const nickname = member.nickname;
if (interaction.guild) {
try {
await interaction.member.setNickname(nick);
interaction.reply({ content: `Your new nickname is **${nickname}**!`, ephemeral: true });
} catch (error) {
console.error(error);
interaction.reply({ content: `Something went wrong`, ephemeral: true });
}
} else {
interaction.reply({ content: 'Try this in a server', ephemeral: true });
}
},
}