权限覆盖不处理discordjs的内容



我这样做是为了当用户对表情符号做出反应时,它会创建一个通道。它可以工作,但问题是它根本没有更改频道的权限。它只是创建通道

DJS版本:12.5.3

reaction.message.guild.channels.create(`capsule-${user.username}`, {
permissionOverwrites: [
{
id: user.id,
allow: ['VIEW_CHANNEL']
},
{
id: reaction.message.guild.roles.everyone,
deny: ['VIEW_CHANNEL']
}
],
type: 'text',
parent: '840571873242513418',
})

查看<TextChannel>.overwritePermissions()的文档。覆盖已经存在的通道上的权限应该比.create()更有效。

最新更新