slack - 我们如何在使用 Slack Block Kit Builder 时提及或标记某人?

标签 slack slack-block-kit

我尝试创建 slack 的 block kit builder,所需的设计实际上很好。但我不知道在哪里可以找到按钮,以便我们可以在上面标记某人。


我在这里尝试标记一个名叫 john 的人,但不幸的是它只生成了一个纯文本,它没有通知此人,也没有成为与预期相同的设计(见下图结果) view playground

{
    "blocks": [
        {
            "type": "section",
            "text": {
                "type": "mrkdwn",
                "text": "@juan \n\nis a mrkdwn section block"
            }
        },
        .....
    ]
}

这是结果

enter image description here

最佳答案

我从以下链接找到了解决方案。

https://api.slack.com/reference/surfaces/formatting#mentioning-users

  1. 获取用户的id
  2. 用左箭头和右箭头把它包起来,旁边有一个“@”符号。语法 <@userId>

用法:

{
    "blocks": [
        {
            "type": "section",
            "text": {
                "type": "mrkdwn",
                "text": "Hey <@802AWTP13BZ>, thanks for submitting your report!"
            }
        }
    ]
}

关于slack - 我们如何在使用 Slack Block Kit Builder 时提及或标记某人?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71300516/

相关文章:

slack - 您可以非交互地使用松弛按钮吗?

javascript - Slack Block-kit Multi_users_select 删除默认应用程序

slack - 使用 slack 上的机器人标记仅知道名称的用户组

Python - 在 Slack API 中添加链接

dsl - Slack 中的自定义代码片段类型

slack - 在 Slack API 中,ts 字段在整个工作区中是唯一的还是仅在 channel 中唯一?

bash - 尝试 cURL 松弛时获取无效负载

python-3.x - 如何返回 Slack Bolt 中 static_select block 元素的选定选项值