Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.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 为什么我的Bot不断崩溃(无法读取未定义的属性';send')) bot.on(`guildMemberAdd`,(成员)=>{ const embed=new Discord.MessageEmbed() .setColor(`ffffff`) .setAuthor(成员.用户.用户名) .setDescription( `请阅读并在中获取免费角色` ) .setTitle(`欢迎来到**法哈德金克俱乐部!**`) .setImage( `https://media.discordapp.net/attachments/766990205931880480/769939170642362368/6826b0508f5b88a53774c7f574bd18dd.png` ); member.guild.channels.cache.get(`762601972255162428`).发送(嵌入); });_Javascript_Discord_Discord.js - Fatal编程技术网

Javascript 为什么我的Bot不断崩溃(无法读取未定义的属性';send')) bot.on(`guildMemberAdd`,(成员)=>{ const embed=new Discord.MessageEmbed() .setColor(`ffffff`) .setAuthor(成员.用户.用户名) .setDescription( `请阅读并在中获取免费角色` ) .setTitle(`欢迎来到**法哈德金克俱乐部!**`) .setImage( `https://media.discordapp.net/attachments/766990205931880480/769939170642362368/6826b0508f5b88a53774c7f574bd18dd.png` ); member.guild.channels.cache.get(`762601972255162428`).发送(嵌入); });

Javascript 为什么我的Bot不断崩溃(无法读取未定义的属性';send')) bot.on(`guildMemberAdd`,(成员)=>{ const embed=new Discord.MessageEmbed() .setColor(`ffffff`) .setAuthor(成员.用户.用户名) .setDescription( `请阅读并在中获取免费角色` ) .setTitle(`欢迎来到**法哈德金克俱乐部!**`) .setImage( `https://media.discordapp.net/attachments/766990205931880480/769939170642362368/6826b0508f5b88a53774c7f574bd18dd.png` ); member.guild.channels.cache.get(`762601972255162428`).发送(嵌入); });,javascript,discord,discord.js,Javascript,Discord,Discord.js,无法读取未定义的属性“send” 所有代码都正确,通道id正确。我做错了什么 正如评论中所说,很可能是该频道不存在,或者您的ID无效。在return语句中放置一个语句有时有助于确保如果没有找到通道,它将停止代码,防止bot崩溃。此外,您尝试使用的方法可能是问题本身。因此,考虑到这些要点,代码如下 bot.on(`guildMemberAdd`,(成员)=>{ //定义通道 const welcome=member.guild.channels.cache.find(c=>c.id===`7626

无法读取未定义的属性“send”


所有代码都正确,通道id正确。我做错了什么

正如评论中所说,很可能是该频道不存在,或者您的ID无效。在
return
语句中放置一个语句有时有助于确保如果没有找到通道,它将停止代码,防止bot崩溃。此外,您尝试使用的方法可能是问题本身。因此,考虑到这些要点,代码如下

bot.on(`guildMemberAdd`,(成员)=>{
//定义通道
const welcome=member.guild.channels.cache.find(c=>c.id===`762601972255162428`)
//如果它不存在或找不到该怎么办?
如果(!欢迎)返回;
//创建嵌入
const embed=new Discord.MessageEmbed()
.setColor(`ffffff`)
.setAuthor(成员.用户.用户名)
.setDescription(
`请阅读并在中获取免费角色`
)
.setTitle(`欢迎来到**法哈德金克俱乐部!**`)
.setImage(`https://media.discordapp.net/attachments/766990205931880480/769939170642362368/6826b0508f5b88a53774c7f574bd18dd.png`);
//发送消息
欢迎。发送(嵌入)
});

您确定channelID正确吗?您的错误意味着找不到通道,如果通道ID不正确,通常会发生这种情况。@WorthyAlpaca Yes!几个小时前它还在工作:(可能有点明显,但频道还在吗?