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 clientDISCORD_BOT_USER_LINK_SUPABASE_OAUTH_CLIENT_IDDISCORD_BOT_USER_LINK_SUPABASE_OAUTH_CLIENT_SECRET を設定します。Discord Developer Portal の bot token とは別の、Wrassey アカウント連携用 client です。
  • 共通 callbackBOT_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 の連携が必要であることが表示されます。