我试图创建一个slackbot。工作正常,但我的问题是从松弛到我的休息api。我的应用程序是一项内部服务,因此无法从互联网上获取。我已经看到传出的webhooks可以设置,但我必须将请求转发回我不太喜欢的内部服务。据我所知,slack是基于websockets的,所以可以编写一个在我的“防火墙”后面运行并通过websocket获取命令的机器人吗?
问候 通卡
答案 0 :(得分:4)
您可以使用Localtunnel等服务接收防火墙后面的webhook。
我们使用它docker container在本地环境中开发我们的松弛机器人。
答案 1 :(得分:1)
Webhooks,斜杠命令,交互式消息,事件等都基于HTTP。 只有bots使用websockets。
但即使是这个bot websocket会话仍然需要通过HTTP调用启动。
不完全确定您的防火墙是如何设置的,但您可能希望公开您的端点以使事情变得更容易。