我正在使用node.js 和discord.js 制作一个discord 机器人,目前我正在尝试制作它,以便当用户加入discord 服务器时,会发送自定义欢迎消息。这是我的代码:
bot.on("guildMemberAdd" ,(message, member) => {
message.channel.send("Welcome")
});
这是得到的错误:
message.channel.send("Welcome")
^
TypeError: Cannot read property 'send' of undefined
感谢您的帮助。
如果您阅读了文档 https://discord.js.org/#/docs/main/stable/class/Client?scrollTo=e-guildMemberAdd, 没有message
参数,仅member
。你不得不获取公会频道 https://stackoverflow.com/questions/41515134/discord-bot-cant-get-channel-by-name先身份证。
尝试这样的事情:
bot.on('guildMemberAdd', member => {
member.guild.channels.get('channelID').send("Welcome");
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)