🤖

SlackのReacji-Channelerの不具合をWorkflowBuilderで解消

2021/03/02に公開

TL;DR

  • Reacji-Channelerで投稿を集約していたら、リンクが上手く貼れないよ
  • WorkflowBuilderを使ったらReacji-Channelerと同じことができるよ
  • WorkflowBuilderで投稿したらリンクも正しく機能したよ

背景

  • Slackの投稿頻度が高いChannelからTips的なPostを抜き出して別Channelに保存したかった
  • Reacji-Channelerを使って投稿に特定の絵文字をつけてもらって、別Channelに飛ばすようにした

発生した問題

  • 飛ばした先のlinkから元の投稿に辿れない
  • https://groove-x.slack.com/archives/C0XXXXX/p1XXXXX00 のようなリンクが機能していない?

原因

  • どうやら、Reacji-Channelerで共有されるリンクには、以下のように thread_tsが共有されない
https://groove-x.slack.com/archives/C0XXXXX/p1XXXXX00?thread_ts=1614397023.024900

解決策

設定方法

簡単な作り方

  1. Workflow Builder を開く (⚡アイコンで開ける)
  2. Createで作成 -> Emoji reaction を選択
  3. Reacji-Channelerの設定と同じチャンネルと絵文字を設定する
  4. Add a workflow step から Send a message を追加
  5. 投稿先のChannelを選択、Message textからInsert a variable から Link to message reacted on を追加する
  6. こんな感じになる

おまけ

アイコンをクリックすればアイコンも設定できるよ

Discussion