首页 > 解决方案 > 如何使用 Slack 中的链接,这些链接将深层链接回我的 Slack 机器人?

问题描述

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

例子:

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

除了打开浏览器之外,我不知道如何获取链接来做任何事情。深度链接或链接到机器人提及的选项似乎都不合适。

谁能想到一个解决方案?我不想给每个列表条目一个按钮或附件来“打开”链接。

已经尝试过:

标签: node.jschatbotslackslack-api

解决方案


您只能深层链接到现有消息,但不能像使用按钮一样使用链接。

您当然可以直接链接到您的应用程序,但这总是会打开浏览器,正如您所说的那样,您不想要。

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

另一种方法是使用Secondary Attachments。这些会自动折叠以获得更长的文本,并且用户会获得一个可以单击以展开它们的按钮。


推荐阅读