我正在为我的工作区开发一系列Slack应用程序,其中一些旨在与其他应用程序传递的内容(消息)进行交互:提取其他消息可能引用的内容ID
一个具体的例子:
假设我有一个应用程序“ FindUser”,当一个闲散的用户键入时find me@example.com,该应用程序可以为我提供用户个人资料,并且在线程中以用户个人资料的格式化视图进行回复
我正在开发应用程序B“ EditTags”,它基本上为我提供了一个带有“编辑标签”的右键单击选项(请参见Slack的Interactive Components / Actions),该想法是用户可以首先要求应用程序A找到一个用户,然后右键点击来自应用A的回复,然后点击其他应用给出的“编辑标签”操作。该应用B实际执行的操作是从应用A中检索上一条消息提及的用户标签,并在对该线程的另一次答复中,它提供了一些控件来删除现有标签,或者显示具有自动完成功能的选择以添加新标签。
B应用程序需要检索A应用程序先前提到的用户ID。因此,我需要某种方式直接在松弛消息中传递该数据。在查看示例时,松弛似乎没有提供向消息添加任意“元数据”的方法,对吗?您有解决此问题的方法吗?我的意思是说我可以完全在页脚中发送用户ID,例如,所以我可以读取页脚,但是我打算将页脚用于其他内容...是否可以通过隐藏属性传递元数据到最终用户?
尽管这并不相关,但我正在使用节点slack sdk(尤其是@slack/interactive-messages软件包)构建一个slack的nodeJS应用程序