[英]Discord js Error with createChannels and sync perms with category
我想在类别中创建频道,并使用lockPermissions
将权限与类别同步。
这是我的代码:
message.channel.send("Канал создан").then(m => m.delete(5000));
message.guild.createChannel(generatedChannel,"text").then(z => {
z.setParent("711472686735294495");
z.lockPermissions();
}).catch(err => console.log(err));
}
但是,频道在该类别中创建,但不与类别同步权限。 我不知道为什么,这是我遇到的错误:
UnhandledPromiseRejectionWarning: TypeError: 找不到这个公会频道的父级。
使用Discord Js 11.2版本
我认为这可能是因为您正在调用.lockPermissions()
而不等待.setParent()
完成。 您应该能够简单地通过使用async/await
来解决这个问题:
message.guild.createChannel(generatedChannel, "text").then(async (z) => {
await z.setParent("711472686735294495");
z.lockPermissions();
}).catch(err => console.log(err));
(你也可以用承诺来做,但这样更容易)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.