discordjs 从 serverID 获取所有 channelsID
discordjs fetch all channelsID from serverID
我想创建一个 js 函数,它在参数获取中采用不一致的 serverId,并且 return 数组包含该服务器中的所有频道 ID
既然这不是问题,那我给你代码解释一下。
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 推送到数组并记录它。最后,它 returns 数组。
如果您仍然对此 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()
这解决了无法正确获取数组的问题
我想创建一个 js 函数,它在参数获取中采用不一致的 serverId,并且 return 数组包含该服务器中的所有频道 ID
既然这不是问题,那我给你代码解释一下。
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 推送到数组并记录它。最后,它 returns 数组。
如果您仍然对此 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()
这解决了无法正确获取数组的问题