Discord.js Discord bot js-无法按id获取频道

Discord.js Discord bot js-无法按id获取频道,discord.js,Discord.js,这是我的密码。“通道”的输出始终未定义。有人知道这个问题吗 var channelId=“myId”; const client=new Discord.client(); client.login(令牌); var channel=client.channels.cache.get(channelId); 控制台日志(通道)client.login(token)返回一个承诺,因此在运行client.channels.cache.get(channelId)时,您不太可能通过身份验证 您应该尝

这是我的密码。“通道”的输出始终未定义。有人知道这个问题吗

var channelId=“myId”;
const client=new Discord.client();
client.login(令牌);
var channel=client.channels.cache.get(channelId);
控制台日志(通道)
client.login(token)
返回一个
承诺
,因此在运行
client.channels.cache.get(channelId)
时,您不太可能通过身份验证

您应该尝试将代码更改为以下格式,以便在经过身份验证后获得频道

client.login(token).then(x => { 
    var channel = client.channels.cache.get(channelId);
    console.log(channel);
});

因为机器人还没有准备好。如果在ready函数中运行最后2行,您将得到结果。