无需外部服务即可轻松获得交互式消息

时间:2019-05-13 15:10:22

标签: slack slack-api

我正在开发一个简单的Slack机器人,该机器人应该问一些简单的问题(是/否),并根据答案执行一些操作。 AFAIU我应该为此使用交互式消息。问题在于,假设Slack会随后使用结果调用某些外部URL,但是出于安全原因,我无法在外部公开任何服务。

我希望我可以从Slack接收到一些事件(使用Events API),用户可以选择其中一个选项,并直接使用API​​直接读取它。不幸的是我找不到那样的东西。

是否可以在不向外界公开外部服务的情况下使用交互式消息?

1 个答案:

答案 0 :(得分:0)

是的。如果您使用Real Time Messaging API构建漫游器,则无需向公共Internet公开端点。

使用RTM API,您可以打开与Slack的连接(可以从防火墙后面)并保持该连接。 Slack没有回电。

但是,RTM API仅使您能够创建可以对事件和消息发布做出反应的聊天机器人。交互式消息功能(如按钮和下拉菜单)仍然需要您提供端点。