Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/453.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 - Fatal编程技术网

Javascript 使用Discord.js的欢迎信息-“;无法读取属性';获取';“未定义”的定义;

Javascript 使用Discord.js的欢迎信息-“;无法读取属性';获取';“未定义”的定义;,javascript,node.js,discord,Javascript,Node.js,Discord,我正在使用Discord.js/Node.js库学习JavaScript,我正在构建一个Discord机器人来锻炼自己 我正在尝试向discord服务器的新成员发送消息。 我要查找的属性是.find,我在Discord.js的wiki上找不到它,我有一个错误,说无法读取未定义的的属性“get” 所以我决定使用我在Discord.js的Wiki上找到的一个属性。 我也有同样的错误。我不知道如何告诉机器人在新用户第一次加入服务器时向他发送消息 这是我的密码: bot.on("guildMemberA

我正在使用Discord.js/Node.js库学习JavaScript,我正在构建一个Discord机器人来锻炼自己

我正在尝试向discord服务器的新成员发送消息。 我要查找的属性是
.find
,我在Discord.js的wiki上找不到它,我有一个错误,说
无法读取未定义的
的属性“get”

所以我决定使用我在Discord.js
的Wiki上找到的一个属性。
我也有同样的错误。我不知道如何告诉机器人在新用户第一次加入服务器时向他发送消息

这是我的密码:

bot.on("guildMemberAdd", MemberAdd => {
   MemberAdd.guild.channel.get("enter-leave").send("HI, welcome on my server.")
   console.log("enter");
});

答案是我忘记了
频道的S
.channel
是另一个属性

所以我的代码是

bot.on("guildMemberAdd", MemberAdd => {

MemberAdd.guild.channels.find("name", "general").send("Bienvenu dans ma taverne mon chou :heart:.")

console.log("enter"); });

对于discord.js v12,您需要:

bot.on("guildMemberAdd", MemberAdd => {
   let channel = MemberAdd.guild.channels.cache.find(channel => channel.name === "enter-leave")
   channel.send("HI, welcome on my server.")
   console.log("enter");
});

仔细阅读这些文件,我想“频道”是你需要的财产?(你只有“频道”,它不是
公会的财产)这是有效的,谢谢,我对这个错误感到非常失望:)。