如何解决如何创建带有文件附件的Slack命令
我想在用户上传文件的同时创建一个Slack命令/command do-something-with-that-file
。
到目前为止,我的命令已收到,但有效载荷中没有文件。 这可能吗?
我还在范围内添加了files:read
,但到目前为止还没有运气。
解决方法
Slack命令只能接受文本作为输入。如果您同时上传文件,则它不会成为有效内容的一部分,并且会被忽略(尽管已上传,并且可以通过文件浏览器访问)。
您可以尝试一些替代方法:
- 使用
files.list
方法-在收到命令后的几秒钟内查找上载的文件。为此,该方法接受ts_from
和ts_to
参数。 - 使用
file_shared
事件-在您的应用配置中订阅此事件。每次在您的漫游器可见的频道中上传文件时,都会触发此事件。您可以要求应用程序用户使用某种格式来提供文件上传,并在事件提交中查找模式。 - 使用message shortcut-用户上传文件后,您可以要求他们使用上下文菜单来触发与您的应用相关联的消息快捷方式。此消息快捷方式包含对消息ID的引用,该ID可用于获取上传的文件。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。