我有一个将请求发送到AWS API网关的斜杠松弛命令。 该命令的工作原理,但现在我有一个要求,使用松弛斜杠命令从松散的代码片段发布到此API网关。例如:使用松弛斜杠命令的邮政编码片段
/mycommand
,然后点击“+”后 - >代码片段 - >输入脚本内容(echo "Hello"
) - 在我的服务器代码>创建片段
我要的是获取代码片段内容 像echo "Hello"
我找不到在文档中实现此目的的方法。
我有一个将请求发送到AWS API网关的斜杠松弛命令。 该命令的工作原理,但现在我有一个要求,使用松弛斜杠命令从松散的代码片段发布到此API网关。例如:使用松弛斜杠命令的邮政编码片段
/mycommand
,然后点击“+”后 - >代码片段 - >输入脚本内容(echo "Hello"
) - 在我的服务器代码>创建片段
我要的是获取代码片段内容 像echo "Hello"
我找不到在文档中实现此目的的方法。
我没有看到一种方法将它与Slash命令按照您所描述的完全相同的方式进行组合,因为您可以执行斜杠命令或上传代码段,但不能同时执行这两个操作。
请注意,代码片段是上传到Slack的纯文本文件。
但是,如果你是开到行动的改变整理了一下,这里是它如何工作的:
+
/mycommand
下面的代码片段是你如何得到下拉列表:
user
=用户ID和types
= snippets
到获取文件列表。需要注意的一点是:您的应用只能看到应用(已安装应用的用户)可以访问的频道中共享的文件。所以它会例如不在直接传讯频道工作。
另一个重要提到:要从Slack下载文件与您的应用程序,您可以使用文件列表中的url_private
属性。但是您需要在标头中提供访问令牌才能访问。详情请参阅this answer。
如果这种方法不适合你,我看到的唯一选择是将用户重定向到外部网页以供片段上传。
感谢Erik的回应。虽然这并不是我想要的,但可以用作解决方法。 – SCoder