Slack Bot
Slack から Wrassey を操作する
Wrassey App との DM に自由文を送るか、Slack のメッセージショートカットを使って、Wrassey に Todo やカレンダー予定を登録したり、今日の予定を確認したりできます。初回だけ Wrassey アカウントとの連携が必要です。
使い始める前に
Slack ワークスペースで Wrassey が使える状態か確認します。見つからない場合は、チーム内の案内や管理者に確認してください。
- Wrassey AppとのDMApp HomeのMessagesタブへ自由文を送ると、Todoや予定の登録、今日の予定確認ができます。
- メッセージショートカットSlack メッセージのメニューから、Todo やカレンダー予定の登録操作を使えます。
- アカウント連携初回利用時に表示される案内から Wrassey へログインし、同じ連携画面に戻って許可すると、自分の Slack アカウントと紐づきます。
初回連携
初めて Slack から登録するユーザーは、Wrassey アカウントとの連携が必要です。
- 1. 操作を実行Wrassey AppへDMを送るかメッセージショートカットを実行すると、SlackにWrasseyと連携するボタンが表示されます。
- 2. Wrassey にログインブラウザに表示される連携案内を確認して Wrassey にログインします。ログイン後に同じ連携画面へ戻ります。
- 3. 連携を許可ログイン中の Wrassey アカウントと権限を確認し、「このアカウントで連携」を押すと Slack アカウントが紐づきます。
- 4. Slackへ戻るDMから開始した場合は元のメッセージが自動的に再開されます。メッセージショートカットは必要に応じてもう一度実行してください。
「連携設定が未完了」と表示された場合
この表示は、Wrassey 側の Slack user link OAuth 設定が不足していて、ユーザー用のログインボタンを作れない状態です。管理者は Supabase Edge Function の runtime config を確認してください。
- Slack user link OAuth client
SLACK_BOT_USER_LINK_SUPABASE_OAUTH_CLIENT_IDとSLACK_BOT_USER_LINK_SUPABASE_OAUTH_CLIENT_SECRETを設定します。Slack workspace install 用 client とは別です。 - 共通 callback
BOT_USER_LINK_SUPABASE_OAUTH_CALLBACK_URLは/functions/v1/bot-user-link-supabase-oauth-callbackを指す公開 URL にします。 - state 署名
BOT_USER_LINK_OAUTH_STATE_SIGNING_SECRETを設定します。値は公開せず、Supabase runtime secret として管理してください。 - 確認設定後にWrassey AppへDMを送り、通常の「Wrasseyと連携」ボタンが表示されることを確認します。
使える操作
Wrassey AppとのDMでは、自由文からTodoや予定の登録、今日の予定確認ができます。「todoか予定に登録」では選択した文章を登録し、「日程を調整して返信」では未送信の返信案を作ります。
明日12時から定例。議事録も作成今日の予定教えて| 操作 | 登録内容 | 使いどころ |
|---|---|---|
| Wrassey AppとのDM | Todo 登録、カレンダー登録、今日の予定確認 | 依頼文、日時つき予定、予定確認を自然文で実行したいとき。 |
| todoか予定に登録 | 選択した文章から Todo または予定を登録 | 依頼、箇条書き、日時つき予定をそのまま登録したいとき。 |
| 日程を調整して返信 | 選択した文章から未送信の返信案を作成 | 候補日時を確認し、返信案または日程調整リンクを用意したいとき。 |
登録先
Slack から作成した Todo は、Wrassey で現在選択しているワークスペースに追加されます。プロジェクトは自動では指定されないため、必要に応じて Wrassey 側で移動してください。
- 個人連携Slack アカウントと Wrassey アカウントの連携は、Slack ワークスペースごとに行います。
- 未作成の場合登録先のワークスペースがない場合は、Wrassey が個人用ワークスペースを用意します。
カレンダー連携
日時を含むメッセージは、Wrassey に連携済みの Google Calendar または Outlook Calendar に予定として登録できます。「todoか予定に登録」は複数件の予定も扱えます。
- 対象会議、面談、予約、電話、イベントなど、日時が分かる内容を予定として扱います。
- 事前準備カレンダーに登録するには、Wrassey アプリの「設定」から Google Calendar または Outlook Calendar の連携を済ませてください。
- 対象外端末内だけで使っているカレンダーには、Slack から直接登録できません。
結果の見え方
DMの結果は同じWrassey AppとのDMへ、メッセージショートカットの結果は基本的に操作した本人だけに見える返信として表示されます。
- 処理中時間がかかる場合は処理中のメッセージが表示されます。
- 完了登録した Todo 件数、カレンダー件数、または作成したタイトルが表示されます。
- 未連携Wrassey と連携するボタンを表示します。連携後、同じ操作をもう一度実行してください。
- 読み取れない文章Todo や予定として読み取れない場合は、登録されなかったことが表示されます。
- カレンダー未連携Google Calendar または Outlook Calendar の連携が必要であることが表示されます。