所以我有这段代码应该为玩家分配一个角色,但是没有,定义了玩家,但是错误提示角色“既不是角色也不是雪花”,我该如何解决?
var newrole = msg.guild.createRole({ name: channelname, color: 'PURPLE', }).then(console.log).catch(console.error);
msg.member.addRole(newrole);
答案 0 :(得分:0)
尝试以下方法:
msg.guild
.createRole({ name: channelname, color: 'PURPLE' })
.then((role) => {
msg.member.addRole(role);
})
.catch(console.error);
Guild.createRole()
返回以创建的角色作为参数的promise,您可以在回调中使用它。