gpt4 book ai didi

javascript - 松弛事件 api 通过一条消息触发多次

转载 作者:搜寻专家 更新时间:2023-10-31 23:36:39 26 4
gpt4 key购买 nike

我正在使用 Slack API 从 Slack 工作区获取链接。它可以工作,除非发布消息时,它会触发多次。每次。这是我的代码:

exports.slack = (req , res) => {    
var message = req.body;

if (message.challenge) {
res.send(message.challenge);

} else if (message.event.type == 'message_received') {
if (message.event.text.includes('<')) {
// Link
console.log('NEW LINK');

var link = message.event.text.slice(1, -1);

getArticleInfo(link, (error, body) => {
if (error)
console.error(error);
else {
newArticleToDB(body , link, req);
}
});
}
}
}

每次发布​​新消息时,我都会多次收到“NEW LINK”日志。任何想法在哪里寻找这个问题?

谢谢。

最佳答案

我添加了 res.sendStatus(200),现在一切正常。这是代码:

exports.slack = (req , res) => {    
var message = req.body;
res.sendStatus(200);

if (message.challenge) {
res.send(message.challenge);

} else if (message.event.type == 'message' && message.event.subtype != 'message_changed') {
if (message.event.text && message.event.text.includes('<')) {
// Link
console.log('NEW LINK');

var link = message.event.text.slice(1, -1);

getArticleInfo(link, (error, body) => {
if (error)
console.error(error);
else {
newArticleToDB(body , link, req);
}
});
}
}

关于javascript - 松弛事件 api 通过一条消息触发多次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50715387/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com