【发布时间】:2021-01-12 04:14:41
【问题描述】:
我目前正在编写一个不和谐的机器人,我需要它来创建具有特定权限的频道。
例如,@everyone 不应该有 view_channel 权限。我尝试过的:
message.guild.channels.create("Channel Name", { type: "voice" })
.then((newChannel) => { newChannel.overwritePermissions(
everyone.id,
{
VIEW_CHANNEL: false
});
})
它会创建频道,但权限不会改变...
我正在使用“discord.js v12+”模块。
【问题讨论】:
-
您可以只使用
message.guild.id,而不是为everyoneRole创建变量并使用everyoneRole.id。有趣的是,@everyone 角色与其所在的公会共享相同的 ID。
标签: javascript permissions discord.js bots channel