【发布时间】:2022-01-26 03:50:54
【问题描述】:
我正在制定一个命令,当管理员执行该命令时,机器人将按照我们在不和谐中看到的正确顺序列出特定类别中的所有频道。每当我要求<Category>.children.map(c => c.name) 时,我总是会在数组顶部获得带有语音通道的无序元素,并且对于舞台通道也是如此。我需要的是一个函数(这里是sortChannels),它的数组(或类别中的通道集合)的顺序与我们在 Discord 上看到的完全一样。这是我的类别:
我有:
function sortChannels(channels){
// What I need to figure out
}
let category = await guild.channels.fetch("935933604261592665")
let list = category.children
.sort(sortChannels)
.map(c => c.name)
.join('\n')
message.channel.send(list)
我尝试使用position
但它为每个频道提供了以下结果:
这没有多大帮助,我正在寻找的是 1、2、3、4、5 等。
【问题讨论】:
标签: node.js sorting discord discord.js