discord.js 使用具有权限覆盖的频道创建公会

时间:2021-07-08 18:15:25

标签: javascript typescript discord discord.js

我不确定 Discord 开发人员在添加此功能时的想法,但我似乎无法得出他们完全排除 Discord.GuildManager#create 的工作方式的结论,无论如何。例如,你怎么能有,

Discord.GuildCreateOptions#channels[0] = {
    name:"example-channel",
    type:Discord.ChannelType.text,
    permissionOverwrites: [
        {
            id:

这就是我的代码片段必须停止的地方。如果公会还没有创建,我指望我在上帝平坦的绿色地球上哪里可以找到一个甚至不存在的角色的id?请告诉我这里是个愚蠢的人,你们中的一个人确切地知道如何做到这一点,这种方式不会引起面部不适,以致于因钝力而导致适合住院的偏头痛面部手掌的创伤。有人知道吗?

1 个答案:

答案 0 :(得分:0)

我的猜测是,在 GuildCreateOptions 中提供您想要创建公会的角色,就像您在频道中所做的一样。为他们分配自定义 id,你在那里放什么无关紧要。然后在覆盖中使用这些 ID。

enter image description here
(文档截图)

如果随机数不能用作角色 ID。您可能需要生成自己的 Discord 雪花。或者复制一些随机的不和谐ID,例如消息 ID。

没有测试任何东西,只是猜测。希望它至少有一点帮助:3