簡體   English   中英

(Discord.JS) 當用戶加入時機器人不發送 DM 消息

[英](Discord.JS) Bot not sending DM message when a user join

為了發送 DM 消息,我使用:

bot.on('guildMemberAdd', (member) => {
    member.send('a');
});

我無法理解此代碼有什么問題,因此沒有發送應該發送的私人消息。 請幫幫我!

這里的問題是您使用了沒有必要的member.send ,這就是結果不好的原因。

使用message.author.send('your text here');

另外,為了讓歡迎代碼起作用,這是我的代碼:

client.on('guildMemberAdd', guildMember => { let welcome = guildMember.guild.roles.cache.find(role => role.name === 'Verified'); guildMember.roles.add(welcome); guildMember.guild.channels.cache.get('welcome channel id').send(Welcome <@${guildMember.user.id}> to my server! Make sure to check the rules channel! ); })

另外,用bot替換客戶端。 我給它起了不同的名字。

希望這可以幫助!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM