代码之家  ›  专栏  ›  技术社区  ›  pkaramol

闲置有效载荷中的提及不会成为发布消息中的实际提及

  •  0
  • pkaramol  · 技术社区  · 2 年前

    我正在使用 this action通过Github Actions工作流将消息发布到空闲通道。

    我正在建造 payload 如下所示

    
          - name: set slack payload
            uses: actions/github-script
            with:
              script: |
                const payload = {
                  "text": "Some text",
                  "username": "Some username",
                  "icon_url": "https://www.ecample.com/icon.png",
                  "attachments": [
                    {
                      "mrkdwn_in": ["text"],
                      "color": "'#ffffff'",
                      "fields": [
                        {
                          "title": "A title",
                          "value": "some text",
                          "short": true
                        },
                        {
                          "title": "Mention",
                          "value": "<@username> hello",
                          "short": true
                        },
                      ]
                    }
                  ]
                }
                core.setOutput('payload', payload)
    

    这符合预期,并且 username 确实被提及。

    然而,当我用一个松弛的用户组代替它时,它不会被提及。

    有什么想法吗?

    1 回复  |  直到 2 年前
        1
  •  1
  •   Benjamin W.    2 年前

    您不能使用人类可读的名称来提及用户组,但需要ID。例如,您可以从用户组侧面板获取:

    user group context menu

    然后这样使用:

    "value": "<!subteam^ABCDEF12345> hello"