Я использую это действие, чтобы опубликовать сообщение в Slack-канале с помощью рабочего процесса 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 действительно упоминается.
Однако когда я заменяю ее слабой группой пользователей, она не упоминается.
Есть идеи?





Вы не можете использовать удобочитаемое имя для упоминаний группы пользователей, но вам нужен идентификатор. Вы можете получить это, например, на боковой панели группы пользователей:
а затем используйте его следующим образом:
"value": "<!subteam^ABCDEF12345> hello"