首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Botkit和Aws Lambda

Botkit和Aws Lambda
EN

Stack Overflow用户
提问于 2016-10-04 15:06:01
回答 1查看 1.5K关注 0票数 4

如何在Aws Lambda中部署一个使用Botkit构建的松弛机器人。如果它是一个斜杠命令,我们可以使用下面的代码来响应事件。

代码语言:javascript
复制
exports.handler = function(event, context) {
    //Echo back the text the user typed in
    context.succeed('You sent: ' + event.text);
};

但不确定如何为机器人做同样的事情。使用Botkit(Howdy)的Bots示例代码如下

代码语言:javascript
复制
Controller.hears(['help'], 'direct_message,direct_mention,mention', (bot, message) => {
    bot.reply(message, {
        text: `You can ask me things like:
    "Search Contact"
    "Search Account"`
    });
});
EN

回答 1

Stack Overflow用户

发布于 2016-10-09 09:31:19

Slack支持两种API集成风格: RTM到WebSockets (原始风格,延迟最低)和Events API,只要你感兴趣的事情发生就通过HTTP推送(更新、更高效,但有一点延迟,这通常不是问题)。您可以在Slack events documentation中阅读更多内容。

到目前为止,BotKit只支持基于WebSockets的Slack中的RTM。WebSockets不会在Lambda中工作,因为它们是不断连接的,这与Lambda函数基于快速旋转向上/向下事件的处理特性背道而驰。

豪迪的BotKit团队意识到了这一点,并有兴趣添加对Slack Events API的支持。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39846150

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档