Slack連携の仕方
https://gyazo.com/17e134816f0598b9d045993d7496c997
slack appの作成
ラジログサービス連携ページのSlack項目に記載されているURLをコピー
https://gyazo.com/a1a7aa2ab20bd5b8b99f15f70db6d3ab
https://gyazo.com/0aba2c42db1fda00eecefb5f0a01424d
App Nameは任意の名前でDevelopment Slack Workspaceは利用するワークスペースを選択して「Create App」を選択
https://gyazo.com/22e24c6caf4aaef985a864751a82c25e
OAuth&Permissionsの設定
サイドメニューの「OAuth & Permissions」を選択
https://gyazo.com/9560f94c51904138cfddb63fceac6951
Scopesに必要な権限を設定
https://gyazo.com/ef3976d1ce1710cce7afc0381dd4158c
必要な権限は以下です
Bot Token Scopes
channels:history
channels:read
chat:write
chat:write.public
users:read
usergroups:read
users:read.email
commands
User Token Scopes
channels:history
必要な権限を追加したら「Install App to Workspace」を選択
https://gyazo.com/4074ec979cda841286e23c474b365647
確認画面が表示されるので「Allow」を選択
https://gyazo.com/51d8ca9c79aa972eef6f30c01b8063af
slack appがワークスペースにインストールされて「Bot User OAuth Access Token」が発行されるのでそちらをメモしておく
https://gyazo.com/7428f0c39d1a3d22a069f8c48b7c039b
メモしておいた「Bot User OAuth Access Token」をラジログサービス連携ページのBot Tokenに入力
slackチームドメインにはslack.com ドメインXXXX.slack.comのXXXXの部分を入力し保存
https://gyazo.com/11c8a88e14050f7f729049e7b73f2bf0
Event Subscriptionsの設定
サイドメニューの「Event Subscriptions」を選択して「Enable Events」設定を有効にする
https://gyazo.com/8d91e6d4456b458c9bca3f85861c0b33
「Request URL」には最初にラジログサービス連携ページでコピーしたURLを設定
https://gyazo.com/d1156b0993ed2e4f789c88ed05feab30
通知するイベントを設定
https://gyazo.com/7b828aae02075f134a06ade02f9fcc3b
「Subscribe to bot events」 と「Subscribe to events on behalf users」 共にmessage.channels を追加
「App unfurl domains」は未設定のままでOK
画面の下の方にある「Save Changes」を選択して設定を反映
https://gyazo.com/7e13d5e00ed53c9ca8029a7353a6bb82
Slash Commandsの設定
サイドメニューの「Slash Commands」を選択して「Create New Command」を選択
https://gyazo.com/faa4b5d9fb8b084bcdc136d1e1c39eff
必要項目を入力して「Save」を選択して反映
「Command」=> /daily_report
「Request URL」=> https://api.radilog.app/slack_events/slash
「Short Description」=> 任意の値でOK
「Usage Hint」 => 任意の値でOK
https://gyazo.com/25adb481233cd8c561670c8538e1df29
ユーザーと連携する
ユーザー管理 - 詳細の連携サービス:Slackユーザー名入力欄をクリック
設定できるユーザー名一覧から該当ユーザー名を選択
登録ボタンをクリックしてユーザーとサービスを連携
https://gyazo.com/ff89888480ee2c27e51da14dad3a4cc6
設定後、チャット投稿・編集、コメントなど基本的な操作を行うとユーザーとプロジェクトのタイムラインに記録されます。
slackのユーザ名を変えた場合は、ラジログで1日1回取得する仕様となっています。
以上