【发布时间】:2019-04-04 04:17:42
【问题描述】:
代码是每次新成员登录服务器时发送不同的欢迎消息(DM消息)。
client.on('guildMemberAdd', ReBeL => {
var bel = ["Welcome 1 @", "Welcome 2 @!", "Welcome 3 @"]
var moon = bel[Math.floor(Math.random() * bel.length)];
moon = moon.replace('@', ReBeL.user)
setTimeout(function() {
member.createDM().then(function(channel) {
return channel.send(moon)
}).catch(console.error)
}, 4000)
});
这是错误:
member.createDM().then(function (channel) {
^
ReferenceError: member is not defined
at Timeout._onTimeout (/home/cabox/workspace/bot.js:10:4)
at ontimeout (timers.js:498:11)
at tryOnTimeout (timers.js:323:5)
at Timer.listOnTimeout (timers.js:290:5)
【问题讨论】:
-
什么错误?什么错误?
-
在问题中会更具可读性 - 但由于
bot.on('guildMemberAdd', member => {甚至不是您在问题中发布的代码的一部分,因此没有任何帮助 -
client.on('guildMemberAdd', ReBeL => {你的代码 .... 与错误代码bot.on('guildMemberAdd', member => {- 你如何解释? -
对不起,我在尝试修复代码时犯了错误,我将错误添加到问题中
-
好吧,您发布的代码中的任何地方都没有定义成员,所以,这是您的问题
标签: javascript bots discord discord.js