首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Discord.js v12 -如何添加角色?

Discord.js v12 -如何添加角色?
EN

Stack Overflow用户
提问于 2021-01-04 18:15:47
回答 2查看 2.5K关注 0票数 0
代码语言:javascript
运行
复制
if (message.content == '/lv') {
    message.member.roles.add('705757268448378971');
    message.react('✅') 
}
if (message.content == '/lv remove') {
    message.member.roles.remove('705757268448378971');
    message.react('✅')
}
//TypeError: Cannot read property 'add' of undefined

代码应在“/lv”命令后向成员添加角色,并在“/lv remove”后移除同一角色。以前,它与addRole配合得很好。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-01-04 18:50:51

尝试将角色存储在变量中。

代码语言:javascript
运行
复制
let role = message.guild.roles.cache.get("705757268448378971");

然后,您可以尝试将角色添加到成员:

代码语言:javascript
运行
复制
if (message.content == '/lv') {
    message.member.roles.add(role);
    message.react('✅') 
}
if (message.content == '/lv remove') {
    message.member.roles.remove(role);
    message.react('✅')
}

如果message.member.roles.add仍然不起作用,请尝试:

代码语言:javascript
运行
复制
message.guild.member(message.member).roles.add(role);
票数 0
EN

Stack Overflow用户

发布于 2021-01-04 19:25:11

经过一番挖掘和3个小时的折磨,我意识到我并没有改变Discord.js的版本。对不起,我是新来Discord.js的。无论如何,谢谢你的回答。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65560921

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档