使用 Discord.js 创建和覆盖频道权限

Create and overwrite channel permissions with Discord.js

我正在尝试创建一个新频道并覆盖 @everyone 的权限,以便只有选定的角色可以访问该频道。无论我尝试什么,频道权限似乎都保持不变。最后 2 次尝试:

    Guild.createChannel(permName, 'text',[{
     type: 'role',
     id:359999680677019649,
     deny:0x400
    }])
    .then(channel => console.log(`Created new channel ${channel}`))
    .catch(console.error);

/////////

    Guild.createChannel(permName, 'text',[{
     type: 'role',
     id:359999680677019649,
     permissions:1024
    }])
    .then(channel => console.log(`Created new channel ${channel}`))
    .catch(console.error);

ID 字段必须是字符串。

    Guild.createChannel(permName, 'text',[{
     type: 'role',
     id:'359999680677019649',
     deny:0x400
    }])
    .then(channel => console.log(`Created new channel ${channel}`))
    .catch(console.error);