使用 discord.js 加入 discord 服务器时的欢迎信息

6 javascript node.js discord discord.js

我正在使用 node.js 和 discord.js 制作一个 discord bot,我目前正在尝试制作它,以便当用户加入 discord 服务器时,发送自定义欢迎消息。这是我的代码:

bot.on("guildMemberAdd" ,(message, member) => {
    message.channel.send("Welcome")
});
Run Code Online (Sandbox Code Playgroud)

这是得到的错误:

message.channel.send("Welcome")
                ^

TypeError: Cannot read property 'send' of undefined
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助。

Skw*_*wal 15

如果您阅读文档,则没有message参数,只有member. 您必须先获得公会的频道ID。

尝试这样的事情:

bot.on('guildMemberAdd', member => {
    member.guild.channels.get('channelID').send("Welcome"); 
});
Run Code Online (Sandbox Code Playgroud)

  • 是的,抱歉,正要添加另一条评论。忘记更改频道 ID。非常感谢您的帮助,终于成功了! (2认同)