我正在使用Library Discord.js/Node学习JavaScript.js并且我正在构建一个Discord机器人来锻炼自己。
我正在尝试向我的不和谐服务器的新成员发送消息。 我正在寻找的属性是.find
的,我在 Discord 的任何地方都没有找到它.js而且我有一个错误说Cannot read property 'get' of undefined
。
所以我决定使用 ii 在不和谐维基上找到的一个属性.js.Get
. 我也有同样的错误。我不知道如何告诉机器人在第一次加入服务器时向新用户发送消息。
这是我的代码:
bot.on("guildMemberAdd", MemberAdd => {
MemberAdd.guild.channel.get("enter-leave").send("HI, welcome on my server.")
console.log("enter");
});
答案是我忘记了 S.channels
..channel
是另一处房产。
所以我的代码是
bot.on("guildMemberAdd", MemberAdd => {
MemberAdd.guild.channels.find("name", "general").send("Bienvenu dans ma taverne mon chou :heart:.")
console.log("enter"); });
对于不和谐.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");
});