我想创建一个 js 函数,它在参数获取中使用discord serverId,返回数组包含该服务器中的所有通道ID
答案 0 :(得分:0)
由于这不是一个问题,我会给你代码和解释。
function getChannelIDs(fetch)
{
var array = [];
let channels = client.guilds.channels;
for (const channel of channels.values())
{
array.push(channel.id);
console.log(channel.id);
}
return array;
}
首先,它创建一个名为array
的数组。之后,它从公会获得通道。接下来,对于每个通道,它将它的ID推送到阵列并记录它。最后,它返回数组。
答案 1 :(得分:0)
如果您仍然对此V12感兴趣
var array = [];
function getChannelIDs(fetch)
{
try{
let channels = client.channels.cache.array();
for (const channel of channels)
{
array.push(channel.id);
console.log(channel.id);
}}catch(err){
console.log('array error')
message.channel.send('An error occoured while getting the channels.')
console.log(err)
}
return array;
}
getChannelIDs()
这解决了无法正确获取阵列的问题