JS Discord Bot-创建具有特定权限的频道(v12 +)

时间:2020-09-25 20:04:32

标签: javascript permissions discord.js bots channel

我目前正在编写一个discord bot,我需要它来创建具有特定权限的频道。

例如@每个人都不应具有view_channel权限。我尝试过的:

message.guild.channels.create("Channel Name", { type: "voice" })
                .then((newChannel) => { newChannel.overwritePermissions(
                        everyone.id,
                        {
                            VIEW_CHANNEL: false
                        });
                })

它创建了频道,但权限没有改变...
我正在使用“ discord.js v12 +”模块。

1 个答案:

答案 0 :(得分:1)

您可以在创建频道时传递权限

let everyoneRole = msg.guild.roles.cache.find(r => r.name === '@everyone');

message.guild.channels.create('channel name', {
  type: 'voice',
  permissionOverwrites: [
     {
       id: everyoneRole.id,
       deny: ['VIEW_CHANNEL'],
    },
  ],
})
相关问题