如何显示更新通道前后的权限覆盖



我正在制作一个不和谐机器人,我正在尝试记录频道更新,我能够记录名称更新,但我不知道如何记录覆盖这样的更改,如果有人能告诉我这些工作是如何进行的,我将非常感激

如果通道中有任何更新,可以使用客户端事件channelUpdate获取所有信息。该函数需要两个参数:oldChannelnewChannel。在您的示例中,这两个返回GuildChannel。GuildChannel有一个属性permissionOverwrites,它将返回角色或该通道成员的更新的权限集的集合。您可以使用<GuildChannel>.permissionOverwrites.each()来获取所有集合。

注意:它将返回位域值。所以为了检查位域值,你可以看看这个问题的答案。

最新更新