Help us understand the problem. What are the problem?

More than 5 years have passed since last update.

posted at

SlackAPIでuser groupにmentionをとばす


参考:SlackがUser Groups機能を追加、所属チャネルに関係なく「@engineers」などで対象者全員にメッセージ - THE BRIDGE(ザ・ブリッジ)

APIからだと、@hoge-group のように単に@をつけただけではメンションを送れません。


user group のIDを調べる

  1. usergroups.list method | Slack からusergroups.listAPIを叩く
    • tokenがない場合は、上部にメッセージが出てると思うので、リンクをクリックして、tokenを取得してください。
  2. メンションを送りたいグループのIDを取得する
    • idとteam_idの2つがありますが、idの方が正しいです


    text: `Hello <!subteam^取得したID|グループ名> !`,
    channel: config.SLACK_CHANNEL


参考:user groups

For paid teams there is an additional command for user groups that follows the format <!subteam^ID|handle>. These indicate a user group message, and should cause a notification to be displayed by the client. User group IDs can be determined from the usergroups.list API endpoint.


Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Sign upLogin
Help us understand the problem. What are the problem?