Use this slash command to change your bot's nickname faster: /botnick. Register a slash command for your bot "Link" =>> https://autocode.com/tools/discord/command-builder
const lib = require('lib')({token: process.env.STDLIB_SECRET_TOKEN});
let nickname = context.params.event.data.options[0].value;
let sleep = async (ms) => {
return new Promise((resolve) => {
setTimeout(resolve, ms);
});
};
if (
!context.params.event.member.permission_names.includes('MANAGE_NICKNAMES')
) {
let rMsg = await lib.discord.channels['@0.2.0'].messages.create({
channel_id: `${context.params.event.channel_id}`,
content: `No permissions`,
});
await sleep(2000);
await lib.discord.channels['@0.2.0'].messages.destroy({
message_id: `${rMsg.id}`,
channel_id: `${context.params.event.channel_id}`,
});
} else {
await lib.discord.guilds['@0.1.1'].members.me.nick.update({
guild_id: `${context.params.event.guild_id}`,
nick: `${nickname}`,
});
let delMsg2 = await lib.discord.channels['@0.2.0'].messages.create({
channel_id: `${context.params.event.channel_id}`,
content: `Bot's nickname has been changed successfully`,
});
await sleep(2000);
await lib.discord.channels['@0.2.1'].messages.destroy({
message_id: `${delMsg2.id}`,
channel_id: `${context.params.event.channel_id}`,
});
}