【问题标题】:Deleting users from channel settings Discord.js v12从频道设置中删除用户 Discord.js v12
【发布时间】:2020-08-13 16:36:58
【问题描述】:

我正在执行一个命令,它将覆盖频道设置中的权限,我已经更改了用户的频道设置,但无法弄清楚如何从频道设置中删除用户。下面的代码是我尝试过的方法之一,如果你能帮助我,这将非常有帮助。

let usr = msg.mentions.members.first();

    
    msg.guild.channels.cache.forEach(channel => { 
        channel.replacePermissionOverwrites({
            "overwrites": channel.permissionOverwrites.filter(o => o.id !== usr.id)
        });
        
    })

【问题讨论】:

    标签: discord discord.js


    【解决方案1】:

    你可以使用overwrites.delete():

    let usr = msg.mentions.members.first();
    message.guild.channels.cache.forEach((channel) => {
        const permOverwrites = channel.permissionOverwrites.get(usr.id);
        if(permOverwrites) permOverwrites.delete();
    });
    

    【讨论】:

      猜你喜欢
      • 2019-04-01
      • 2021-07-31
      • 2020-12-27
      • 1970-01-01
      • 2021-09-21
      • 2019-09-05
      • 2020-10-15
      • 1970-01-01
      • 2020-11-14
      相关资源
      最近更新 更多