JS Discord Bot - 创建具有特定权限的频道 (v12+)
JS Discord Bot - Creating Channel With Specific Permissions ( v12+ )
我目前正在编写一个 discord 机器人,我需要它来创建具有特定权限的频道。
例如@everyone 不应该有 view_channel 权限。我尝试了什么:
message.guild.channels.create("Channel Name", { type: "voice" })
.then((newChannel) => { newChannel.overwritePermissions(
everyone.id,
{
VIEW_CHANNEL: false
});
})
它创建了频道但权限没有改变...
我正在使用“discord.js v12+”模块。
您可以在创建频道时传入权限
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'],
},
],
})
我目前正在编写一个 discord 机器人,我需要它来创建具有特定权限的频道。
例如@everyone 不应该有 view_channel 权限。我尝试了什么:
message.guild.channels.create("Channel Name", { type: "voice" })
.then((newChannel) => { newChannel.overwritePermissions(
everyone.id,
{
VIEW_CHANNEL: false
});
})
它创建了频道但权限没有改变...
我正在使用“discord.js v12+”模块。
您可以在创建频道时传入权限
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'],
},
],
})