Javascript Discord.js为ReactionRole添加一次反应收集器
我正在尝试向我的机器人添加一个反应角色函数。 这意味着人们加入我的服务器,必须用表情符号回复消息,才能获得相应的频道角色 我将bot添加到权限为8(管理员)的服务器 以下是日志:Javascript Discord.js为ReactionRole添加一次反应收集器,javascript,bots,discord,discord.js,Javascript,Bots,Discord,Discord.js,我正在尝试向我的机器人添加一个反应角色函数。 这意味着人们加入我的服务器,必须用表情符号回复消息,才能获得相应的频道角色 我将bot添加到权限为8(管理员)的服务器 以下是日志: Ready! Emoji is Your bot has not the permission to add Roles. You can verify this by adding a catch block like this : let addedMember = member.addRole(role).ca
Ready!
Emoji is Your bot has not the permission to add Roles.
You can verify this by adding a catch
block like this :
let addedMember = member.addRole(role).catch(e => {
console.log(e);
});
准备好了!
表情符号您的机器人没有添加角色的权限。
您可以通过如下方式添加catch
块来验证这一点:
让addedMember=member.addRole(role).catch(e=>{
控制台日志(e);
});
另外,undefined
是一个虚假的对象,所以
if(添加成员){
是同一件事吗
if(typeof addedMember===未定义){
同样的事情
if(addedMember==未定义){
编辑:
您的机器人无法在角色列表中添加比其更高角色更高的角色,因此也请选中该选项
希望这对您有所帮助!如前所述,我添加了具有权限管理员的bot。这些是最高权限。您认为我应该使用什么权限?感谢您提供的代码!搜索类似的内容:)您需要检查角色位置。如果给定角色的最高位置高于您的bot最高角色,您将收到一个错误。您也可以可以使用角色进行检查。可编辑