メインコンテンツへスキップ
Socket Modeを使用して、SlackワークスペースにAIアシスタントを追加します。パブリックURLは不要です。このガイドは、ホスト型のClawインスタンスとセルフホスト型のLemonClawデプロイメントの両方に対応しています。

前提条件

セットアップガイド

1

Slackアプリを作成する

  1. Slack APIにアクセスし、Create New Appをクリックします
  2. From scratchを選択します
  3. アプリ名(例:「AI Assistant」)を入力し、ワークスペースを選択します
  4. Create Appをクリックします
2

Socket Modeを有効にする

  1. 左側のサイドバーでSocket Modeに移動します
  2. Enable Socket ModeをONに切り替えます
  3. トークンに名前(例:「claw-socket」)を付け、Generateをクリックします
  4. App-Level Tokenxapp-で始まるもの)をコピーします。これは後で必要になります
3

Botの権限を設定する

  1. サイドバーのOAuth & Permissionsに移動します
  2. Bot Token Scopesの下で、以下のスコープを追加します:
    • chat:write — メッセージの送信
    • im:history — DM履歴の読み取り
    • im:read — DMの表示
    • im:write — DMの開始
    • app_mentions:read — @メンションの検出
  3. 上部のInstall to ワークスペースをクリックします
  4. アプリを承認します
  5. Bot User OAuth Tokenxoxb-で始まるもの)をコピーします
4

イベントを有効にする

  1. サイドバーのEvent Subscriptionsに移動します
  2. Enable EventsをONに切り替えます
  3. Subscribe to bot eventsの下で、以下を追加します:
    • message.im — DMでのメッセージ
    • app_mention — チャンネルでの@メンション
  4. Save Changesをクリックします
5

LemonClaw WebUIを開く

  1. ホスト型のClawを使用している場合は、Clawダッシュボードに移動し、Open WebUIをクリックします
  2. LemonClawをセルフホストしている場合は、自身のWebUI(例:http://your-ip:18789)を開き、トークンでサインインします
  3. WebUIで、SettingsChannelsに移動します
  4. Slackセクションを展開します
  5. App Tokenxapp-...)とBot Tokenxoxb-...)を貼り付けます
  6. Saveをクリックします
6

チャットを開始する

  1. Slackで、BotにDMを送信するか、チャンネルで@メンションします
  2. 最初のユーザーはオーナーとして自動的にペアリングされます。コードは不要です!
  3. AIとのチャットを開始しましょう!

アクセス制御

グループ設定

LemonClaw WebUI の Channels 設定でチャンネルアクセスを設定します:
設定オプション説明
Group PolicyOpen (デフォルト) / Allowlist / DisabledBotが応答するチャンネルを制御します
Require @mentionOn / Off@メンションされた時のみBotが応答します
Group IDsチャンネルIDのリスト特定のチャンネルに制限します(空の場合はすべてのチャンネル)
Group Allowed UsersユーザーIDのリストこれらのユーザーのみがBotを起動できます(allowlistモード)
デフォルトでは、Slackはopenグループポリシーを使用します。Botは招待されたすべてのチャンネルで応答します。特定のチャンネルに制限するにはallowlistを使用してください。

トラブルシューティング

  • 両方のトークンが正しいことを確認してください(App Tokenはxapp-で始まり、Bot Tokenはxoxb-で始まります)
  • message.imイベントが購読されているか確認してください
  • アプリがワークスペースにインストールされていることを確認してください
  • app_mentions:readスコープとapp_mentionイベントが設定されているか確認してください
  • Botを先にチャンネルに招待する必要があります(/invite @botnameと入力してください)
  • App Tokenフィールドには、Bot TokenではなくApp-Level Tokenxapp-)を使用していることを確認してください
  • Bot Token(xoxb-)はBot Tokenフィールドに入力します