Discord.js:在特定服务器上向DM机器人的用户添加角色

问题描述 投票:0回答:1

我目前正在开发一个不和谐的机器人,我想在服务器上向所有向该机器人DM的用户添加角色“ Members”。但是我无法使addRole正常工作。我不断收到以下错误:

TypeError:member.guild.roles.cache.addRole不是函数

这是我的代码:

      let server = client.guilds.cache.get('myserverID')
      var memberRole= server.roles.cache.find(role => role.name === "Member")
      let member = server.members.cache.get(msg.author.id);
      member.guild.roles.cache.addRole(memberRole)

有人可以帮我吗?

javascript node.js bots discord discord.js
1个回答
0
投票

尝试member.guild.roles.cache.roles.add(memberRole);而不是member.guild.roles.cache.addRole(memberRole);

© www.soinside.com 2019 - 2024. All rights reserved.