const Discord = require('discord.js');
const client = new Discord.Client();
client.on('ready', () => {
console.log('I am ready!');
});
client.on('message', message => {
if (message.content === 'ping') {
message.reply('pong');
}
});
client.login('your token');
问题: 消息参数来自哪里?
按照我的意思做好准备:
我对箭头函数的理解是上面代码中的以下片段:
message => {
if (message.content === 'ping') {
message.reply('pong');
}
}
相当于:
function(message){
if (message.content === 'ping') {
message.reply('pong');
}
}
所以当“'消息”中有一个消息参数被插入到该函数中。写在discord bot所在的其中一台服务器上。但该参数来自哪里?我没有在代码中的哪个位置看到声明和启动的消息变量。
答案 0 :(得分:0)
on()方法为所选元素和子元素附加一个或多个事件处理程序,在您添加的案例事件中消息。
因此,当任何用户消息时,那个消息将作为该函数的参数。
正如Madalin Ivascu在评论中所提到的,它与$(' .x')完全相同。单击(function(e){e.target}),它会检测" Click"一些元素的事件。