Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/460.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/43.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript guild.channels.cache.array()返回一个空数组。与client.channels.cache.array()相同_Javascript_Node.js_Discord_Discord.js - Fatal编程技术网

Javascript guild.channels.cache.array()返回一个空数组。与client.channels.cache.array()相同

Javascript guild.channels.cache.array()返回一个空数组。与client.channels.cache.array()相同,javascript,node.js,discord,discord.js,Javascript,Node.js,Discord,Discord.js,此代码返回一个空数组-[]为什么?公会有很多频道 “严格使用” 从'discord.js'导入{Client} const bot=新客户端 bot.login('token') bot.guilds.fetch('826581310151196712')。然后(服务器=>{ console.log(server.channels.cache.array()) }) 我认为您需要在阵列上循环或分散它 bot.guilds.fetch('826581310151196712') .then({ch

此代码返回一个空数组-
[]
为什么?公会有很多频道

“严格使用”
从'discord.js'导入{Client}
const bot=新客户端
bot.login('token')
bot.guilds.fetch('826581310151196712')。然后(服务器=>{
console.log(server.channels.cache.array())
})

我认为您需要在阵列上循环或分散它

bot.guilds.fetch('826581310151196712')
.then({channels:{cache:{array}}}=>{
for(数组()的常量通道){
console.log(channel.id);
}
})

也许你可以试试:
[…array()]

你不能直接用那种方法。最好的方法是过滤要显示的通道类型,然后映射它

  const T = client.guilds.cache.get(args[0]);
    if (!T) return;
      console.log(T.channels.cache.filter(C=> C.type === 'text' || C.type === 'voice').map(Chan => Chan.name));
对于全新的服务器,这将输出:

[“一般”、“一般”]