Slackの共有チャンネルで共有されるもの・共有されないもの

Slackの共有チャンネルを使い始めましたが、相手からはどのように見えているのか気になったので、2つのワークスペースを使って検証しました。

- 共有チャンネルの設定や操作方法は記載しません。
- 共有チャンネルの機能は現時点ではベータ版です。今後、仕様が変更される可能性もあります。
- 本ページに記載しているのは、2019年8月25日時点の検証結果です。


## 要約

### Slackの共有チャンネルで共有されるもの🙆‍♂️

- チャンネルID
- 参加メンバー
- 投稿したメッセージ
- リアクションで使用されたカスタム絵文字の表示とカウントアップ
- Appの実行結果
- ピン留めアイテム
- ファイル

### Slackの共有チャンネルで共有されないもの🙅‍♂️

- チャンネル名
- チャンネルの公開/非公開（パブリック/プライベート）
- チャンネルの目的
- チャンネルのトピック
- メッセージ内で使用されたカスタム絵文字の表示
- カスタム絵文字の使用
- Appの実行権限


以下、解説していきます。

## チャンネルIDは共有されるが、チャンネル名や公開/非公開は独自設定

共有チャンネルを開始する際に招待する側が、先にチャンネル名と公開/非公開（パブリック/プライベート）を指定しますが、招待された側も承認する前にチャンネル名と公開/非公開を設定することができます。

| 招待する側の画面 | 招待される側の画面|
|:-----------------|------------------:|
| <img width="1267" alt="スクリーンショット_2019-08-24_2_29_46.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/148986/787ae6f9-d67a-3f86-a99f-9ebadb8ea226.png"> | <img width="1269" alt="スクリーンショット_2019-08-24_2_53_41.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/148986/75da6c34-58b3-a4d8-4900-75799f5cb136.png"> |

招待された側の画面にも記載されていますが、変更しても自身のワークスペースにのみ反映され、相手のワークスペースには反映されません。

共有招待されたチャンネル名が、招待された側のワークスペースにすでに存在する場合は、別のチャンネル名を設定する必要があります。

<img width="698" alt="スクリーンショット_2019-08-24_22_50_53-2.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/148986/92274315-e04a-db44-c7e0-6aabc88781be.png">

これにより、各ワークスペースごとのチャンネル名の命名ポリシーを崩すことなく、運用を継続することが可能になります。


### パブリック(公開) or プライベート(非公開)

共有チャンネルの公開/非公開もワークスペースごとに独立したものになるので、片方のワークスペースではパブリックでも、一方のチャンネルではプライベートとすることも可能です。

- アカウント運用によって、メンバー/ゲストで適切に権限分離しているので、パブリックにする。
- ワークスペース内のメンバーは関係者しかいないので、パブリックにする。
- NDA案件などセンシティブな情報を扱うため、限られたメンバーだけに情報制限が必要なのでプライベートにする。

などなど、各々の都合によって、パブリック/プライベートの使い分けできるようになります。


### チャンネルの目的やトピックは、相手には見えていないので注意が必要

チャンネルの目的やトピックにはテキスト情報だけでなく、URLリンクなどをさまざまな情報を明記することもあるかと思いますが、これらは相手のワークスペースのメンバーには共有されない情報となります。

お互いに自分のワークスペース側にて設定された目的とトピックのみが表示されます。
目的やトピックを変更した際に、自動投稿される変更通知も相手には見えないです。

| トピックを変更したワークスペースの画面 | 相手のワークスペースの画面|
|:-----------------|------------------:|
|<img width="475" alt="スクリーンショット_2019-08-24_23_35_47.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/148986/e613a41f-9020-ff99-aec3-34ab41fbf3fc.png">|<img width="340" alt="スクリーンショット 2019-08-24 23.35.56.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/148986/3a78ebd0-2410-0e97-ea31-3924b43a6c08.png">|


## 共有チャンネルの参加メンバーとダイレクトメッセージをやり取りできる

相手のワークスペースで共有チャンネルに参加しているメンバーであれば、ダイレクトメッセージのやり取りができます。

<img width="656" alt="スクリーンショット 2019-08-25 0.41.31.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/148986/6aee062c-6338-e69e-c937-91a8ce958a33.png">

一度でもダイレクトメッセージをしていた場合は、共有チャンネルから退出しても、共有チャンネルが停止しても、ダイレクトメッセージのやり取りは継続できます。

ただし、所属しているワークスペースのプランがフリープランにダウングレードした場合は、ダイレクトメッセージは表示のみに切り替わり、以降のやりとりはできなくなります。


### チャンネル招待のメンバー候補には表示されるが、招待はできない。

相手のワークスペースと共有しているチャンネルが複数の場合に、招待メンバーの候補には表示されますが、実際に招待することはできません。

`/invite` コマンドで招待しようとしても下記のような通知が表示されるだけです。

<img width="288" alt="スクリーンショット 2019-08-25 0.39.33.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/148986/8f1d7a7a-5520-c925-c3ad-2b447e751318.png">


## カスタム絵文字はリアクションとしては共有されるが、メッセージ内では共有されない

自分のワークスペースに登録されているカスタム絵文字(およびエイリアス)については、相手のワークスペース側から使用することはできません。逆も同様です。

リアクションで使用されたカスタム絵文字は相手のワークスペースにない絵文字であっても表示はされます。
また、表示された絵文字を相手がクリックして数字をカウントアップすることも可能です。

ただし、メッセージ内で使用されたカスタム絵文字は、絵文字に変換されずテキスト状態で表示されます。

| 自分から見た画面 | 相手から見た画面 |
|:-----------------|------------------:|
|<img width="127" alt="スクリーンショット 2019-08-25 0.53.57.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/148986/cbcb0448-80be-cf81-d525-91c843e3ddfd.png">|<img width="126" alt="スクリーンショット 2019-08-25 0.54.04.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/148986/2a59cb08-5226-83a7-ff7b-0a9aef5f891e.png">|

たとえば、ここで同名の絵文字またはエイリアスが登録されていた場合は、相手への見え方も変わります。

<img width="695" alt="スクリーンショット 2019-08-25 0.57.58.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/148986/ebdaaebf-a530-6b37-487a-7fe200698e68.png">

| 自分から見た画面 | 相手から見た画面 |
|:-----------------|------------------:|
|<img width="127" alt="スクリーンショット 2019-08-25 0.53.57.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/148986/8a4a7837-bf21-1cdb-2c29-337f5b88368f.png">|<img width="124" alt="スクリーンショット 2019-08-25 0.59.25.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/148986/c283ea65-a2ea-ccdb-a7ca-84d026209f46.png">|

テキスト本文でカスタム絵文字を使用する際は、上記の違いに気をつけたいと思います。


## Appの実行結果は共有されるが、実行権限は共有されない

たとえば、ワークスペースAだけに「[Simple Poll](https://simplepoll.rocks/)」をインストールしていたとして、 `/poll` コマンドをワークスペースAの人は実行できますが、ワークスペースBの人は実行しようとするとエラーが出ます。

<img width="650" alt="スクリーンショット 2019-08-25 0.46.53.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/148986/da7e535c-62c5-5600-110f-ced0c354e5e8.png">

ただし、ワークスペースAの人が実行した `/poll` の実行結果はワークスペースBにも表示されます。
また、Appにもよると思いますが、Simple PollについてはワークスペースBの人が投票することも可能でした。

<img width="379" alt="スクリーンショット 2019-08-25 0.47.32.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/148986/5d63dcfc-55c9-f2f5-4834-bec3d24e647f.png">


## その他：Slack管理者向けの情報

共有チャンネルの設定および招待、招待の承認については、Slackのオーナーまたは管理者のみできます。
本記事の主題から外れますが、実際に試していて想定と違った部分を参考までに記します。


### 共有の招待も承認もSlackbot上で完結する

<img width="1265" alt="スクリーンショット_2019-08-24_2_31_24-2.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/148986/5d34cdd8-40ee-71ad-1659-76e7863b41dd.png">

共有チャンネルの招待時には「相手のメールアドレス」と「ワークスペースのURL」を指定するのですが、相手の方に招待メールが届くと思っていたのですが、実際にはSlackbotに通知が届いていました。

<img width="657" alt="スクリーンショット_2019-08-24_2_49_07.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/148986/d4f00bda-8379-2f4f-174e-6bd691f14969.png">

ここで `招待を表示する` をクリックするとチャンネル設定画面に移動します。その画面の `招待とチャンネルの追加` をクリックして、ようやく共有チャンネルが開始されます。
※ `招待を表示する` のクリックだけでは共有されません。

一方で `拒否する` をクリックした場合は、確認など尋ねられることなく、共有がキャンセルされてしまうので、注意が必要です。


ちなみに共有依頼元のSlackbotにも↓のように結果が届きます。
<img width="823" alt="スクリーンショット_2019-08-24_2_59_17.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/148986/6eaa1989-1c9a-6d6f-3671-a534d78ac704.png">


#### 管理者以外に共有チャンネルの招待が送信された場合

共有チャンネルの招待時に指定した相手のメールアドレスを有するアカウントが管理者ではない場合、相手には下記のようなメッセージが届きます。

<img width="1039" alt="スクリーンショット_2019-08-25_1_28_19.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/148986/1aa9e912-0029-b0fd-d4b9-afa8a49b8352.png">

`管理者を見つける` をクリックしましたが、管理者へのダイレクトメッセージが開始されるだけで、共有チャンネルの招待を拒否することも、招待の依頼先を変更することもできません。

招待の依頼元への連絡はメールでやり取りするしかなさそうです。


### 共有チャンネルをやめることは双方のタイミングで可能

共有チャンネルをやめたい時に、共有をした側か共有をされた側かで若干の情報は異なりますが、相手側の許諾を待たずに任意のタイミングで共有チャンネルをやめることができます。

| 共有した側のワークスペースの画面(共有停止) | 共有された側のワークスペースの画面(接続解除)|
|:-----------------|------------------:|
|<img width="649" alt="スクリーンショット 2019-08-25 0.24.27.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/148986/55d3a256-bb31-d01d-86c0-555cb6a60d72.png">|<img width="658" alt="スクリーンショット 2019-08-25 0.24.09.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/148986/bec408d6-76da-bb2d-8152-96808e83e0eb.png">|


### 共有チャンネルを無効にしても既存の共有チャンネルは継続利用できる

ワークスペースの設定で「共有チャンネルを有効にする」かどうかの設定ができますが、チェックを外しても既存の共有チャンネルは継続して利用できることが確認できました。

「共有チャンネルを有効にする」のチェックボックスを外したことで、下記のような操作が制限されます。

- 新たな共有チャンネルの作成
- プライベートチャンネルへの変更
- チャンネル名の変更
- 目的の変更
- 共有チャンネルの招待を受け付ける

<img width="942" alt="スクリーンショット 2019-08-24 2.45.48.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/148986/061e7601-45b9-5139-eab5-a5d0f483e1a2.png">


## あとがき

現場から企業間でSlackを使いたいという声は増える一方、Slackの共有チャンネルを始めようと思っても、相手先が絡むため慎重になってしまうのは自然なことです。ビジネスなら企業間の問題なので、なおのことです。

情報はどこまで共有されてしまうのか、意図したように相手に伝わっているのか、そういった懸念に対して少しでも軽減できればと思い、今回の検証を始めました。

共有チャンネルを使ってみたいメンバーと、共有チャンネルを設定する管理者と、相手のワークスペース先の人々と、3者に情報格差があることで生じる不安が、本記事によって少しでも和らぎ、今後の快適なコミュニケーションの一助になれば幸いです。


## Slack公式リンク

- [Slack の共有チャンネル (ベータ版) に参加する](https://get.slack.help/hc/ja/articles/115004151183)
- [共有チャンネル (ベータ版) を使用する](https://get.slack.help/hc/ja/articles/115004151203)