我正在为我的工作区开发一系列 Slack 应用程序,其中一些旨在与其他应用程序传递的内容(消息)进行交互:提取其他消息可能引用的内容 ID
一个具体的例子:
假设我有一个应用程序“FindUser”,它能够在松弛用户类型时为我提供用户配置文件find me@example.com,并且它在线程中回复用户配置文件的格式化视图
我正在开发一个应用程序 B“EditTags”,它基本上为我提供了一个带有“编辑标签”的右键单击选项(请参阅 Slack 的交互式组件/操作),其想法是用户可以首先要求应用程序 A 查找用户,然后右键单击应用 A 的回复,然后单击其他应用给出的“编辑标签”操作。这个应用程序 B 的作用实际上是为来自应用程序 A 的上一条消息中提到的用户检索标签,并且在对线程的另一个回复中,它提供了一些控件来删除现有标签或显示带有自动完成功能的选择以添加新标签.
B 应用需要检索 A 应用之前提到的用户 ID。所以我需要一些方法来直接在松弛消息中传递这些数据。查看示例时,slack 似乎没有提供向消息添加任意“元数据”的方法,我错了吗?你有解决方法吗?我的意思是我可以完全在页脚中发送用户 ID,这样我就可以阅读页脚,但我打算将页脚用于其他用途......有没有办法通过隐藏的属性传递元数据给最终用户?
虽然这感觉不相关,但我正在使用node slack sdk(尤其是@slack/interactive-messages包)构建一个 slack nodeJS 应用程序