如何与chanels父母同步

时间:2019-12-27 19:59:36

标签: discord discord.js

我需要将权限与chanel parrent同步,但是我不知道该怎么做。 (我正在使用discord.js)我已经有代码,可以将它作为父代码,所以我只需要同步本地代码即可。

2 个答案:

答案 0 :(得分:0)

要将频道权限与其父级权限同步,您需要使用channel#lockPermissions()。例如:

let channel = bot.channels.get('channel_id');
channel.lockPermissions();
// channel has the same permissions as its parent

答案 1 :(得分:0)

我用这段代码解决了

const permissionOverwrites = chanel2.parent.permissionOverwrites.map(overwrite => ({
  deny: overwrite.deny,
  allow: overwrite.allow,
  id: overwrite.id,
  type: overwrite.type,
}));
chanel2.replacePermissionOverwrites({overwrites: permissionOverwrites})