gpt4 book ai didi

javascript - 如何从类别 channel 中删除 channel (文本或语音)?

转载 作者:行者123 更新时间:2023-11-30 19:54:14 25 4
gpt4 key购买 nike

我正在使用 Discord.js 创建一个 discord 机器人。我可以很好地设置文本和语音 channel 的父/类别,并根据需要将它们切换到其他类别 channel 。但是,一旦 channel 已经有了,我就不能让它成为无父 channel 。更具体地说,如果我动态创建一个文本 channel ,它将自动放置在顶部而不被包含在一个类别中。

Test channel is the channel that was created

当我选择将它包含在一个类别中时,它会按照应有的方式进入。但是我没有办法将 channel 从类别中删除并将其重新放回顶部而不删除 channel 并重新创建它。重申一下,我可以将它移到类别 fine,但我不能将它移回 general 和 tok channel 所在的位置。

Test channel inside test category

我查看了控制台中的 channel 对象,唯一不同的是 parentID。由于显然 'general' 没有父级,因此 ID 为空。 parentID 不是只读属性,所以我想我可以将“test-channel”的 parentID 更改为 null 来解决问题,但这也不起作用。据我所知,一旦它被收养,就没有办法让它恢复到没有 parent 的状态。

我正在使用标准方式(根据文档)为其分配一个父级(link to the docs)。但是,我使用的不是 ID,而是实际的 channel 对象。

我知道这可以通过将 channel 拖出类别并返回顶部来实现。所以这让我觉得必须有一种方法可以使用这个 API 来做到这一点。

最佳答案

setParent(null) 绝对应该有效。我最近对它进行了测试,它非常有效。我使用 Discord.js 11.4.2。

关于javascript - 如何从类别 channel 中删除 channel (文本或语音)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54189026/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com