2016-09-07 129 views
1

我试着创建一个slackbot。工作正常,但我的问题是从闲置到我的休息API的呼叫。我的应用程序是内部服务,所以它不能从互联网上获得。我已经看到可以设置传出webhooks,但我必须将请求转发回我不太喜欢的内部服务。据我所知,松弛是基于websocket的,那么是否有可能编写一个运行在我的“防火墙”后面的bot并通过websocket获取它的命令?Slack - 在“防火墙”后面

问候 通卡

回答

1

网络挂接,斜线命令,交互消息,事件等的基于HTTP。 只有bots使用websockets。

但即使这个僵尸websocket会话仍需要启动一个HTTP调用。

不完全确定您的防火墙是如何设置的,但您可能希望公开您的端点以使事情更轻松。

3

您可以使用像Localtunnel这样的服务来接收防火墙后面的webhook。

我们将它与docker container一起用于在本地环境中开发我们的slack bot。

+0

声音有趣.thx – tonka

+0

https://api.slack.com/tutorials/tunneling-with-ngrok – Eugene