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