Discord.JS |获取通道对象 returns 未定义

Discord.JS | Getting channel object returns undefined

我在理解 Discord.JS 模块时遇到一些问题,我不知道如何将我的机器人连接到服务器,即使看了很多纪录片!

var Discord = require           ( 'discord.js' ),
    Client = new Discord.Client (              );

Client.on ( 'ready', () => {
  console.log ( Client.channels.get ( '***ChannelID***' ) );
});

Client.login ( '***TOKEN***' );


输出:

undefined


从哪里获取频道 returns undefined 即使我传递了正确的 ID。

我不知道bot是否可以在没有被邀请到服务器的情况下连接到它,并且似乎也无法在它上面找到任何东西?

谢谢!

机器人必须在服务器中才能获得 ID

示例(抱歉,我的机器人在 python 中,但它在使用 API 的方式上很相似):

这是因为我的机器人在第二个频道,但第一个是编的