ようへいの日々精進XP

よかろうもん

Slack API でグループメンションを送信する際の書き方

経緯

Slack API でグループメンションを送る方法 (書き方) が解らなくて調べた。

書き方

以下のように書く事でグループメンションが可能であることが解った。

<!subteam^ID>

例: <!subteam^Sxxxxxxxx>

ID は、https://api.slack.com/methods/usergroups.list にて確認出来る。

{
    "ok": true,
    "usergroups": [
        {
            "id": "Sxxxxxxx",
            "team_id": "Txxxxxxxx",
            "is_usergroup": true,
            "is_subteam": true,
            "name": "My Team",
            "description": "",
            "handle": "my-team",
            "is_external": false,
            "date_create": 1498785060,
            "date_update": 1652856997,
            "date_delete": 0,
            "auto_type": null,
            "auto_provision": false,
            "enterprise_subteam_id": "",
            "created_by": "Uxxxxxxxx",
            "updated_by": "Uxxxxxxxx",
            "deleted_by": null,
            "prefs": {
                "channels": [
                    "C1xxxxxx",
                    "C2xxxxxx",
                    "C3xxxxxx",
                    "C4xxxxxx"
                ],
                "groups": []
            },
            "user_count": 3,
            "channel_count": 0
        },
...

尚、idteam_id は別物なので注意する。 今回の例だと、Sxxxxxxxx を記載する。

資料

api.slack.com