Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Discord JS self昵称命令_Javascript_Discord_Discord.js - Fatal编程技术网

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')
    }
  }

})