Vol*_*lck 1 javascript bots node.js discord discord.js
我目前正在开发一个不和谐的机器人,我想在我的服务器上将角色“成员”添加到任何 DM 机器人的用户。但是我无法使 addRole 工作。我不断收到以下错误:
类型错误: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)
Run Code Online (Sandbox Code Playgroud)
有人可以帮我吗?
那是因为该方法不存在:您需要使用的方法是GuildMember.roles.add().
以下是将其应用于代码的方法:
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.roles.add(memberRole)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2265 次 |
| 最近记录: |