Slack絵文字リアクションの活用法

# はじめに
この記事は、[ミロゴス Advent Calendar 2023](https://qiita.com/advent-calendar/2023/milogos) 24日目の投稿です。

Slackでやり取りをする際に何気なく押している絵文字リアクションは、相手にリアクションを伝えるだけでなく、実は自分のタスク管理の手段にもなり、また効率的な情報収集の手法にもなります。
本記事ではSlackの絵文字リアクションを使ってノーコードで効率的に情報を収集する方法を紹介します。

# 活用法①：特定の絵文字リアクションが押されたら、特定のチャンネルに該当スレッドを転記させる
## 活用のイメージ
:pushpin: 自分に対する依頼連絡に自分用のカスタム絵文字を押したら、自分のチャンネルに転記させて、タスクを管理する。
:pushpin: チームメンバーの素敵なアクションに特定のカスタム絵文字を押したら、特定のチャンネルに集約させて社内にシェアする。


## 設定方法
### 1. 転記先用のパブリックチャンネルを作成する
### 2. 該当チャンネルで下記のコードを入力して送信する
 `/reacji-channeler 絵文字 #チャンネル`
<img width="500" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2988536/267a430d-b435-ed69-6f26-30630aae407f.png">

### 3. 完成！

:::note warn
完成のイメージ
　自分が対応する必要がある連絡に対して、すべて自分専用の絵文字リアクションをつけて、タスク管理用チャンネルに転記させている。
　対応完了のタスクに「済」のような絵文字をつければ、対応済みかどうかも見分けることができるため、有効なタスク管理方法として活用している。

<img width="500" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2988536/3a307742-4e6d-6fbe-3f9e-d90e906f5115.png">
<img width="500" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2988536/103e99c9-46b9-2b53-abb2-59d641fbd131.png">
:::

:::note info
コードを入力しても反応がしない場合は、「リアク字チャンネラーアプリ」をワークスペースに追加！

1. Slack の [App ディレクトリのリアク字チャンネラー](https://my.slack.com/apps/A1BFDR28J-reacji-channeler?_gl=1*g37a6v*_gcl_au*MzcxMDE2NDEzLjE3MDIyNzgzOTU.)にアクセス。
2. 「サイトにアクセスしてインストールする」をクリック。
2. 「Slack に追加」をクリック。
2. 「許可する」をクリックして終了。
:::

:::note info

特定の絵文字リアクションによる転記を取り消したいときは下記のコードで！
`/reacji-channeler remove 絵文字`
:::


# 活用法②：特定の絵文字リアクションが押されたら、該当メッセージを送信したユーザーにメンションをつけて送信する

上記は、該当のメッセージが単純にそのまま転記されるシンプルな情報収集の方法ですが、
情報収集だけではなく、さらに応用して、絵文字が押されたら、特定のメンバーに送信したり、Slackフォームを立ち上げたり、情報をGoogle Sheetsに転記させたりすることも可能です。

## 活用のイメージ
:pushpin: 素敵なアクションをしたメンバーに対して、絵文字でアクションしたら、感謝のメッセージも添えながら、特定のチャンネルに送信する。
　※上記の「チームメンバーの素敵なアクションに特定のカスタム絵文字を押したら、特定のチャンネルに集約させて社内にシェアする。」という活用イメージのブラッシュアップ版
:pushpin: 絵文字リアクションとメッセージの内容をGoogle Sheetsに転記させて、Google Sheetsの関数を活用して、転記されてきた内容を集計する。


## 設定方法
### 1. Slackの「ワークフロービルダー」を開き、「ワークフローを作成する」を押す
<img width="500" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2988536/9a9c5fe1-5e00-5b01-792b-7f86b03ef3ff.png">

<img width="500" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2988536/5ce1ac85-6e31-fe6b-6c23-3d9c2ff73830.png">


### 2. 「絵文字リアクションが使用された時」を選択
<img width="500" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2988536/d4ecca62-151b-a142-314d-721f61befbad.png">


### 3. トリガーになる絵文字を選択し、収集対象となるチャンネルを選択する
:::note info
絵文字・収集対象となるチャンネルは複数選択可能。
:::
### 4. 右側のメニューよりステップを追加する
* メッセージを送信する場合は、`メッセージ`を選択する
* Google Sheetsに転記させたい場合は、`Google Sheets`を選択する
:::note warn
今回は一番目の活用イメージを例にするので、絵文字が押された次のアクションを`メッセージ`に選択した。
:::
<img width="500" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2988536/85e1cffd-c1e0-483f-62aa-d35b3c56aac0.png">



### 5. 右側のメニューより具体的なステップを選択する
:::note warn
特定のチャンネルに転記する際に、ついでに該当メンバーに対してメッセージを送ることを実現してみたいので、今回は`チャンネルへメッセージを送信する`を選択した。
:::
:::note info
それ以外に、メッセージを発話したメンバーにDMで送信したり、メッセージ内に該当メンバーに送信する方法もある。
:::
<img width="500" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2988536/601a16a9-ec48-0696-74ca-98cd43093f0c.png">



### 6. メッセージを送信するチャンネルを選択し、メッセージ内容を編集する

:::note info
固定の内容でメッセージを送信できるし、**変数を挿入する**ことで、一部の送信内容を差し込み形式で作成することも可能。
挿入できる変数は、実際のワークフロービルダーより確認してください。
:::
:::note warn
今回は、`リアクションされたメッセージを送信したユーザー`、`リアクションされたメッセージのslackリンク`を差し込みでメッセージを作成してみた。
:::
<img width="500" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2988536/cd7bfe17-bf5c-02e4-1bec-b874ae226641.png">


### 7. ワークフローを公開すれば、完成！


# まとめ
以上、Slackでの絵文字リアクションを使った活用イメージと設定方法の紹介でした。

絵文字リアクション単体でもいろんな場面で活用できますが、Slackのワークフローと組み合わせることで、Slack内のみならず、他ツールとの連携も可能のため、活用イメージがさらに広がります。

本記事はノーコードの業務の効率化・自動化を行う際のヒントになれたらうれしいです！