加入后PMing成员不和谐

时间:2020-06-17 19:37:25

标签: javascript node.js discord discord.js

我是Java语言的新手,目前正在为Discord编写机器人。我希望它在新用户加入时向PM发出一条消息,但出现一个我似乎无法解决的错误

bot.on('guildMemberAdd', member => {
    message.author.send('Welcome to Tiltopia! Make sure you read the rules in <#627667348249116713> and join the server!');
});

这就是我所拥有的,但是我收到一条错误消息

ReferenceError:消息未定义

只要有人加入。任何帮助将不胜感激!

2 个答案:

答案 0 :(得分:1)

我相信这会起作用:

bot.on('guildMemberAdd', member => {
    member.send('Welcome to Tiltopia! Make sure you read the rules in <#627667348249116713> and join the server!');
});

答案 1 :(得分:0)

您的问题是您尝试引用message,在这种情况下未定义。 guildMemberAdd事件输出member,它是一个GuildMember。

只需将message.author替换为member,就可以了。

member.send('message');

希望这会有所帮助。