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