discord - 无法将角色添加到未定义的成员属性 'roles'

标签 discord discord.js

我试图在用户提交表单后授予他们一个角色,但我在nodejs中得到了这个

TypeError: Cannot read property 'roles' of undefined

我的代码设置如下:

const guild = discordClient.guilds.cache.get('1234567890');
const member = await guild.members.cache.get('22222222')
const role = await guild.roles.cache.find(role => role.id === '111111');
member.roles.add(role);

我做错了什么?

最佳答案

尝试对公会使用此声明。

const guild = message.guild;

关于discord - 无法将角色添加到未定义的成员属性 'roles',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64901063/

相关文章:

javascript - Discord 机器人 - 跨 channel 沟通

javascript - OAuth2,使用 POST 但...方法不允许?

javascript - 缩短公会角色列表

javascript - 如何使用 discord bot 发送文件?

javascript - 自定义 react 表情符号不和谐 js : "Client undefined"

mysql - 如何让我的机器人向人们发送消息,告诉他们他们的余额?

javascript - Discord Bot 无需命令即可发送消息

javascript - 使用 Discord.js 时出现 "Error: Cannot find module"

javascript - Discord.js:如何发送消息并收集 react

Discord:如何在消息回复中启用斜线命令?