Javascript 使用Discord.js的欢迎信息-“;无法读取属性';获取';“未定义”的定义;
我正在使用Discord.js/Node.js库学习JavaScript,我正在构建一个Discord机器人来锻炼自己 我正在尝试向discord服务器的新成员发送消息。 我要查找的属性是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
.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");
});
仔细阅读这些文件,我想“频道”是你需要的财产?(你只有“频道”,它不是公会的财产)这是有效的,谢谢,我对这个错误感到非常失望:)。