Discordjs从serverID获取所有channelsID

Mti*_*ari 5 node.js discord.js

我想创建一个js函数,该函数在参数获取中采用不和谐的 serverId 并返回数组包含该服务器中的所有通道 Id

Axi*_*in_ 4

既然这不是问题,我会给你代码并解释。

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;
}
Run Code Online (Sandbox Code Playgroud)

首先,它创建一个名为 的数组array。之后从公会获取频道。接下来,对于每个通道,它将其 ID 推送到数组并记录下来。最后,它返回数组。

  • 这对我有用 letchannels = client.channels.array(); (2认同)