Javascript Discord JS self昵称命令
你好,伙计们,我正在尝试使用“自我角色和昵称更改”命令,但它不起作用我不知道问题出在哪里我获得了角色但名称没有更改有人能告诉我我的代码出了什么问题吗Javascript Discord JS self昵称命令,javascript,discord,discord.js,Javascript,Discord,Discord.js,你好,伙计们,我正在尝试使用“自我角色和昵称更改”命令,但它不起作用我不知道问题出在哪里我获得了角色但名称没有更改有人能告诉我我的代码出了什么问题吗 client.on('message',(message,member)=>{ if(message.content.toLowerCase()=='*Test'){ 如果(!message.channel.guild)返回; message.member.addRole(message.guild.roles.find(role=>role.n
client.on('message',(message,member)=>{
if(message.content.toLowerCase()=='*Test'){
如果(!message.channel.guild)返回;
message.member.addRole(message.guild.roles.find(role=>role.name==“Test”);
让member=message.member;//message.guild.members.cache.get(user.id);
让nick=“[PRO]”
//message.guild.member(r=>r.set昵称(nick+r.user.username));
member.set昵称(nick+member.user.username);
}
});代码>
设置不一致的昵称。您可以使用message.member.set昵称(“新成员”)
。
例如:
如果要创建,setnick[昵称]
和[昵称]
是您的参数。
您可以将此示例与成员的角色一起使用
它不起作用我希望任何人都可以使用命令获取角色并更改其名称分配角色很好,但更改昵称不起作用:(
client.on('message', async message => {
let messageArray = message.content.split(" ");
let args = messageArray.slice(1);
var argresult = message.content.split(` `).slice(1).join(' ');
if(message.channel.type === "dm" || message.author.bot) return;
if(message.content.toLowerCase().startsWith('#setnick')) {
if(!message.guild.me.hasPermission('MANAGE_NICKNAMES')) return message.reply('I dont have Permission to do this action.!');
try {
if(!args[0]) {
message.member.setNickname(message.author.username)
} else {
message.member.setNickname(argresult, "Member wants to change nickname")
}
} catch(error) {
return console.error('[ SET_NICKNAME ] Error')
}
}
})