我仍然错过了如何找出对话的开始位置,因为我想将用户写入我的数据库并且需要它的 GUID。
我的中间件
bot.use({
// User sends bot
receive: (event, next) => {
if (event.type == 'message' || event.type == 'conversationupdate') {
api.post.receive(event)
}
next()
},
// Bot sends user
send: (event, next) => {
if (event.type == 'message') {
api.post.send(event)
}
next()
}
})
最佳答案
您可以利用conversationUpdate
事件,对话应该从哪里开始。
bot.on('conversationUpdate', (message) => {
if (message.membersAdded && message.membersAdded.length > 0) {
//store user info
console.log(message.membersAdded)
}
})
用户信息存储在message.membersAdded
关于node.js - 发现对话的开头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49738754/