尝试设置用户昵称时出现错误
UnhandledPromiseRejection警告:DiscordAPIError:缺少权限
我用控制台日志测试了所有已按预期设置的变量,并且可以识别[前缀+“重命名”] ...我做错了吗? ^^'
bot.on("message", msg => {
var renameID=[ChannelID]
var userID= msg.author;
var message = msg.content.split(' ');
var args = message.length
if (message[0] === prefix + "rename") {
if (msg.channel.id === RenameID){
if (args === 2){
msg.guild.member(userID).setNickname(message[1]);
msg.reply(" some text " + message[1]);
}
}
}
编辑:该机器人在服务器上具有管理员权限
答案 0 :(得分:1)
在行会的角色设置中,您的漫游器角色不高于您要编辑的用户的角色。
更改后,您的代码就会正常工作。