Memo plus Alpha

メモにプラスアルファを加えて価値ある情報に。

Slackの新規チャンネルに参加者を全員一括で登録する

はじめに

Slackに新しいチャンネルを作ったとき、そこに全員を一括で登録したい場合の操作を方法をメモしておきます。

調べた限りでは、全員をチャンネルに招待する/invite allのようなコマンドはないので、「メンションされた人がチャンネルにいなければ、招待の提案が出る」ということを利用します。

 

【参考サイト】

How do I invite all team members to a new Slack channel - Web Applications Stack Exchange

 

設定方法

(1)参加者のリストを取得する

まず、メンション形式(@name)で追加する人のリストを取得します。これには/whoコマンドを使います。

 

全員がいるチャンネル(「全体連絡」など)に行って、このコマンドを入力します。コマンドは自分にしか見えないので、他の人に書き込みが届く心配はありません。

f:id:semanticist:20220118164241p:plain

 

これを実行すると、以下のように(ぼやかしていますが…)、@aaa, @bbb, @ccc...のようなリストが出てきます。

f:id:semanticist:20220118165219p:plain

 

これをコピーします。

(2)チャンネルに参加者を登録する

コピーした@のリストを、新しいチャンネルに投稿します(貼り付けて送信)。

f:id:semanticist:20220118171515p:plain

 

すると、以下のように「参加していないけど、招待しますか」のような提案がきますので、「招待する」を選択します。

f:id:semanticist:20220118170303p:plain

これでこのチャンネルに登録されます。

 

新しいチャンネルにデフォルトで参加にする

この新しいチャンネルに新しい参加者にも必ず参加してほしい場合、これをデフォルトのチャンネルに設定します。これはウェブのadmin画面から設定する必要があります(アプリでは設定するところが見つかりませんでした)。

 

Slackアプリの自分のアイコン等→アカウント設定(ウェブページへ)

f:id:semanticist:20220118164408p:plain

 

ウェブページに飛ぶので:「設定と権限」→「デフォルトのチャンネル」

f:id:semanticist:20220118164549p:plain

ここにさきほどのチャンネル名を登録すればOKです。