Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么我的discord.js频道发送会抛出错误?_Javascript_Node.js_Discord_Discord.js - Fatal编程技术网

Javascript 为什么我的discord.js频道发送会抛出错误?

Javascript 为什么我的discord.js频道发送会抛出错误?,javascript,node.js,discord,discord.js,Javascript,Node.js,Discord,Discord.js,我想使用discord.js向某个频道发送消息。代码如下: const Discord=require('Discord.js'); const client=new Discord.client(); client.on('ready',()=>{ console.log('ready'); }); const channel=client.channels.cache.get('my id'); channel.send('content'); client.login(process.en

我想使用
discord.js
向某个频道发送消息。代码如下:

const Discord=require('Discord.js');
const client=new Discord.client();
client.on('ready',()=>{
console.log('ready');
});
const channel=client.channels.cache.get('my id');
channel.send('content');
client.login(process.env.DISCORD_令牌);
但出于某种原因,它抛出了这个错误:

TypeError: Cannot read property 'send' of undefined.
我做错了什么?

问题是在准备好之前,它是空的

要解决问题,您可以将代码放入
客户端事件中

const Discord=require('Discord.js');
const client=new Discord.client();
client.on('ready',()=>{
console.log('ready');
const channel=client.channels.cache.get('my id');
channel.send('content');
});
client.login(process.env.DISCORD_令牌);

看起来问题出在您的频道ID上,您应该仔细检查一下。我发现ID没有问题。我只是输入了“我的ID”,以便其他人看不到它。