首页 > 解决方案 > 此 addRole 命令无法在 discord.js 的控制台上正常工作

问题描述

我试图创建一个角色命令,但该命令不起作用,控制台中没有错误,什么都没有。

这是命令。这是在 discord.js v12 上。

client.on('message', function(message) {

    let member = message.mentions.members.first();

    let role = message.guild.roles.cache.get("my role id");


    if (message.content.toLocaleLowerCase() === 'test') {
        member.addRole(role).catch(console.error);
    }
})

来自未来的 sebasaez,问题在于功能应该是

clien.on('message', message =>{
//code
})

标签: javascriptnode.jsdiscorddiscord.js

解决方案


member.addRole不是 v12 上的函数,请确保此代码通过控制台记录任何内容运行,它至少应该给您一个错误,说明它不是函数,您可以使用添加角色member.roles.add链接到文档


推荐阅读