我是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:消息未定义
只要有人加入。任何帮助将不胜感激!
答案 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');
希望这会有所帮助。