有没有办法在discord.js中使用everyone角色

wz8daaqr  于 2021-09-23  发布在  Java
关注(0)|答案(2)|浏览(312)

我正在尝试使我的锁定和静音命令与我最近使用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));

frebpwbc

frebpwbc1#

这就是如何获得“每个人”角色的方法。

const everyone = message.guild.roles.cache.find(role => role.name === "@everyone");
brc7rcf0

brc7rcf02#

使用角色管理器

if(!role) role = message.guild.roles.everyone

相关问题