我正在尝试使我的锁定和静音命令与我最近使用mongodb生成的每服务器设置命令一起工作。我希望它位于从数据库获取成员角色的位置(roles.cache.get(guildprofile.memberroleid)),然后如果没有设置,它将锁定everyone角色的通道。idk discord.js中的everyone角色是什么。另外,当我试图从db传递成员角色时,它会说这是一个无效代码,即使在db中设置了一个
这是角色变量(使用let): let role = message.guild.roles.cache.get(guildProfile.memberRoleID)
如果没有角色,则这是if语句: if (!role) role = (everyone would go here)
这是通道的实际锁定: await lockChannel.updateOverwrite(role, { SEND_MESSAGES: false }).catch(err => console.log(err));
2条答案
按热度按时间frebpwbc1#
这就是如何获得“每个人”角色的方法。
brc7rcf02#
使用角色管理器