Discord Bot
Discord から Todo を登録する
Discordのメッセージメニューから、選択した文章をWrasseyのTodoや カレンダー予定として登録できます。初回だけWrasseyアカウントとの連携が必要です。
使い始める前に
WrasseyはDiscordのユーザーインストールで自分のアカウントに追加します。追加後は対応するメッセージ操作を使えます。
- Discord に追加Discord に追加 から、自分の Discord アカウントに Wrassey を追加します。この URL は本番用のユーザーインストール URL です。
- 使える場所DiscordがInteractionを許可するプライベートチャンネルやサーバーで、メッセージメニューの操作を使えます。
- アカウント連携初回利用時に Wrassey へログインし、自分の Discord アカウントと紐づけます。
初回連携
初めて Discord から登録するユーザーは、Wrassey アカウントとの連携が必要です。
- 1. 操作を実行メッセージメニューからWrasseyの操作を実行すると、Wrasseyと連携するボタンが表示されます。
- 2. Wrassey にログインブラウザに表示される連携案内を確認して Wrassey にログインします。ログイン後に同じ連携画面へ戻ります。
- 3. 連携を許可ログイン中の Wrassey アカウントと権限を確認し、「このアカウントで連携」を押すと Discord アカウントが紐づきます。
- 4. Discordへ戻る連携完了後、登録したいメッセージでもう一度Wrasseyの操作を実行してください。
「連携設定が未完了」と表示された場合
この表示は、Wrassey 側の Discord user link 用 Supabase OAuth client 設定が不足していて、ユーザー用のログインボタンを作れない状態です。管理者は Supabase Edge Function の runtime config を確認してください。
- Supabase OAuth client
DISCORD_BOT_USER_LINK_SUPABASE_OAUTH_CLIENT_IDとDISCORD_BOT_USER_LINK_SUPABASE_OAUTH_CLIENT_SECRETを設定します。Discord Developer Portal の bot token とは別の、Wrassey アカウント連携用 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と連携」ボタンが表示されることを確認します。
使える操作
「todoか予定に登録」は選択した文章を登録し、「日程を調整して返信」は選択した文章から未送信の返信案を作ります。自由文DMは受け付けません。
| 操作 | 登録内容 | 使いどころ |
|---|---|---|
| todoか予定に登録 | Todo とカレンダー予定をまとめて登録 | 依頼、箇条書き、日時つき予定をまとめて読み取りたいとき。 |
| 日程を調整して返信 | 選択した文章から未送信の返信案を作成 | 候補日時を確認し、返信案または日程調整リンクを用意したいとき。 |
登録先
Discord から作成した Todo は、Wrassey で現在選択しているワークスペースに追加されます。プロジェクトは自動では指定されないため、必要に応じて Wrassey 側で移動してください。
- 個人連携Discord アカウントと Wrassey アカウントを1回連携すると、利用可能なInteraction contextから同じ Wrassey アカウントに登録されます。
- 使える場所メッセージ操作はDiscordが許可するプライベートチャンネルと、参加しているサーバー内の対応チャンネルで使えます。
- 未作成の場合登録先のワークスペースがない場合は、Wrassey が個人用ワークスペースを用意します。
カレンダー連携
日時を含むメッセージは、Wrassey に連携済みの Google Calendar または Outlook Calendar に予定として登録できます。「todoか予定に登録」は複数件の予定も扱えます。
メッセージを右クリック → アプリ → todoか予定に登録- 対象会議、面談、予約、電話、イベントなど、日時が分かる内容を予定として扱います。
- 事前準備カレンダーに登録するには、Wrassey アプリの「設定」から Google Calendar または Outlook Calendar の連携を済ませてください。
- 対象外端末内だけで使っているカレンダーには、Discord から直接登録できません。
結果の見え方
メッセージ操作の結果は、操作した本人だけに見えるephemeral返信として表示されます。
- 処理中実行直後は、Discord に処理中の状態が表示されます。
- 完了登録した Todo 件数、カレンダー件数、または作成したタイトルが表示されます。
- 未連携Wrassey と連携するボタンを表示します。連携後、同じ操作をもう一度実行してください。
- 読み取れない文章Todo や予定として読み取れない場合は、登録されなかったことが表示されます。
- カレンダー未連携Google Calendar または Outlook Calendar の連携が必要であることが表示されます。