我在node.js中有Discord selfbot,我想让一个机器人来回答其他服务器成员的消息,例如,如果有人键入“嘿”,selfbot将发送给DM,“我很忙,抱歉”。
我有此代码,但它不起作用,我没有收到任何错误,但它不起作用:(
client.on('message', message => {
if (message.content.startsWith('hey'))
target.send('im afk')
})
答案 0 :(得分:1)
client.on('message', message => {
if (message.content.startsWith('idk'))
message.channel.send("Im Afk");
})
消息必须以'idk'开头,这样才能被触发。
答案 1 :(得分:0)
client.on('message', message => {
console.log('Message received: ' + message.content);
if(message.content === 'hey') {
message.author.send("Im busy rn, sorry!");
}
});
尝试输出控制台输出,以再次检查消息内容是否正确接收。还可以尝试使用message.content ===''(但是,仅当整个消息内容为“嘿”时,此方法才有效)