我实现了这个AWS Lambda,它接收来自松弛和响应的事件,然后回到松弛句子,我想监视它们的答案返回到lambda以验证消息是否已到达并发布。AWS Lambda在请求后获取https响应
// Lambda handler
exports.handler = (data, context, callback) => {
switch (data.type) {
case "url_verification": verify(data, callback); break;
case "event_callback": process(data.event, callback); break;
default: callback(null);
}
};
// Post message to Slack - https://api.slack.com/methods/chat.postMessage
function process(event, callback) {
// test the message for a match and not a bot
if (!event.bot_id && /(aws|lambda)/ig.test(event.text)) {
var text = `<@${event.user}> isn't AWS Lambda awesome?`;
var message = {
token: ACCESS_TOKEN,
channel: event.channel,
text: text
};
var query = qs.stringify(message); // prepare the querystring
https.get(`https://slack.com/api/chat.postMessage?${query}`);
}
callback(null);
}
我想知道我怎样才能让我的HTTPS请求(即由松弛发送给我)回到我的拉姆达的反应?
谢谢,但我不能使用请求承诺。 – Nofar103