Discord.js 如何存储通道Id并使用它/记录它

Discord.js 如何存储通道Id并使用它/记录它,discord.js,Discord.js,我在保存新创建的频道id时遇到了一个问题,这样当频道使用完毕而不是键入名称时,我可以使用要输入到删除命令中的id。基本上是创建临时的。预定义的或新找到的通道,然后能够记录Id,然后使用删除命令,无需写入通道名称即可将其删除 command(client, 'explore', (message) => { const name = message.content.replace('!explore ', '') message.guild.channe

我在保存新创建的频道id时遇到了一个问题,这样当频道使用完毕而不是键入名称时,我可以使用要输入到删除命令中的id。基本上是创建临时的。预定义的或新找到的通道,然后能够记录Id,然后使用删除命令,无需写入通道名称即可将其删除

   command(client, 'explore', (message) => {
        const name = message.content.replace('!explore ', '')
        message.guild.channels
        .create(name, {
            type: 'text',
        })
        .then((channel) => {
            const catagoryId = '847950191108554762'
            channel.setParent(catagoryId)
        })

        const channelId = message.guild.channels.id
        console.log(channelId)
    })

这是我试图检索/存储然后记录它的尝试。我一直试图自己做这件事,但遇到了障碍。

要获得频道ID,只需键入
.ID
。获取频道的方法有多种,下面是一个示例:

const channelID=.channel.id;
console.log(channelID);
上面的示例获取消息通道的ID
另外,
.channels.id
返回未定义的,因为guild.channels是多个频道的集合,您不能这样获得id。如果您试图获取通道ID,这将是无用的,因为您必须按ID获取/获取通道,或者使用查找方法,如果机器人看到多个通道符合您的条件,则可能返回错误的通道,因此您尝试执行的操作,这没有多大意义。

谢谢你,你也很抱歉,我对discord.js不太熟悉,肯定是在什么地方转错了方向。哈哈,谢谢你的帮助。
    const channelId = message.guild.channels.id
    console.log(channelId)