所以,我正在编写一个Discord bot,我希望它做的事情之一就是在给定的条件下为成员分配角色。看完文档后,特别是here,我认为bot.addMemberToRole是一个很好的命令。然而,当我跑了,我得到这个错误信息:Discord.js client.addMemberToRole无法正常工作
类型错误:bot.addMemberToRole不是一个函数
我是可以理解的困惑,因为文件明确表示,这是一个功能。我已经尝试做bot.addMemberToRole(成员,角色),addMemberToRole(成员,角色),和其他几个迭代。这是我最近一次尝试:
const Discord = require('discord.js');
const bot = new Discord.Client();
bot.addMemberToRole(member, role, function(err){
if(err){
console.log(err);
}
});
我也做了眼前这个:
bot.addMemberToRole(member, role);
都给出了相同的类型错误如上。
我不知道为什么它不起作用。我精确地跟踪了文档,我传入的成员和角色变量是正确的类型,其他Discord.js命令在我的机器人中工作得很好。任何帮助,将不胜感激。
非常感谢您的帮助! –