我如何在 Slack 中使用 links 深入 link 返回我的 Slack 机器人?

How can I use links in Slack which deep link back into my Slack bot?

我有一个 Slack 机器人,它可以响应 /command - 搜索查询 - 显示匹配的数据库条目列表。我想将此列表呈现为可点击的 link + 每个数据库条目(使用块)的简短摘要。

示例:

单击任何条目的 link 应该会告诉 Slack 机器人将完整的数据库记录显示为新的 Slack 消息。

除了打开浏览器,我不知道如何让 link 执行任何操作。 None 的深度选项 link 或 link 提到机器人似乎是合适的。

有人能想出解决办法吗?我不想给每个列表条目一个按钮或附件 'open' link。

已经尝试过:

您只能深入 link 现有消息,但不能像使用按钮那样使用 link。

您当然可以 link 直接访问您的应用程序,但这也总是会打开浏览器,正如您所说的您不想要的。

因此,对于块,您可以选择已经提到的选项:以带有按钮的部分的形式在每个条目旁边放置一个按钮。

另一种方法是使用 Secondary Attachments。对于较长的文本,它们会自动折叠,用户会得到一个按钮,他可以单击该按钮来展开它们。