我正在开发一个简单的Slack机器人,该机器人应该问一些简单的问题(是/否),并根据答案执行一些操作。 AFAIU我应该为此使用交互式消息。问题在于,假设Slack会随后使用结果调用某些外部URL,但是出于安全原因,我无法在外部公开任何服务。
我希望我可以从Slack接收到一些事件(使用Events API),用户可以选择其中一个选项,并直接使用API直接读取它。不幸的是我找不到那样的东西。
是否可以在不向外界公开外部服务的情况下使用交互式消息?
答案 0 :(得分:0)
是的。如果您使用Real Time Messaging API构建漫游器,则无需向公共Internet公开端点。
使用RTM API,您可以打开与Slack的连接(可以从防火墙后面)并保持该连接。 Slack没有回电。
但是,RTM API仅使您能够创建可以对事件和消息发布做出反应的聊天机器人。交互式消息功能(如按钮和下拉菜单)仍然需要您提供端点。