javascript - 此 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
})
解决方案
member.addRole
不是 v12 上的函数,请确保此代码通过控制台记录任何内容运行,它至少应该给您一个错误,说明它不是函数,您可以使用添加角色member.roles.add
,链接到文档
推荐阅读
- c++ - 无法推断成员函数包装器的返回类型
- python - 循环遍历 SQL 数据并使用 Python 与自身进行比较
- javascript - 是否可以从继承的工厂方法中通用地实例化 JS 类类型?
- python-3.x - 使用 Python3 的 Kraken API 'EAPI:Invalid key'
- python - 使用 re python 查找获取请求的路径
- java - 从另一个类调用方法时自动装配的组件空指针异常
- excel - 使用当前区域的偏移量获得重复
- vba - 将文件夹中的所有文件作为单独的附件发送
- mono - Mono 在两台不同的机器上的行为略有不同
- c# - 如何检查文件是否已完全写入磁盘?