Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FOURDIGIT Dual AI — Slack Bot

田口さんがSlackで投稿すると、ClaudeとGPT-4oが同じスレッドに返信するBotです。


セットアップ手順

1. Slack Appを作成する

  1. https://api.slack.com/apps にアクセス
  2. 「Create New App」→「From scratch」
  3. App Name:FOURDIGIT Dual AI、ワークスペースを選択

2. Bot Tokenを取得する

  1. 左メニュー「OAuth & Permissions」
  2. 「Bot Token Scopes」に以下を追加:
    • chat:write(メッセージ送信)
    • channels:history(チャンネルの読み取り)
  3. 「Install to Workspace」→「Allow」
  4. Bot User OAuth Tokenxoxb-...)をコピー → .envSLACK_BOT_TOKENに設定

3. Signing Secretを取得する

  1. 左メニュー「Basic Information」
  2. 「App Credentials」→「Signing Secret」をコピー → .envSLACK_SIGNING_SECRETに設定

4. Vercelにデプロイする

  1. このリポジトリをVercelにImport
  2. 「Environment Variables」に以下を設定:
    • ANTHROPIC_API_KEY
    • OPENAI_API_KEY
    • SLACK_BOT_TOKEN
    • SLACK_SIGNING_SECRET
    • ALLOWED_USER_ID(田口さんのSlack User ID)
  3. Deploy

5. Event Subscriptionsを設定する

  1. Slack Appの「Event Subscriptions」をON
  2. Request URL:https://あなたのvercel-url.vercel.app/api/slack
  3. 「Subscribe to bot events」に追加:
    • message.channels
  4. 「Save Changes」

6. チャンネルにBotを招待する

  1. Slackで専用チャンネルを作成(例:#dual-ai-strategy
  2. チャンネルで /invite @FOURDIGIT Dual AI を実行

7. 田口さんのUser IDを確認する

  1. Slackで田口さんのプロフィールを開く
  2. 「・・・」→「メンバーIDをコピー」
  3. .envALLOWED_USER_IDに設定

使い方

  1. #dual-ai-strategy チャンネルで田口さんが投稿
  2. ClaudeとGPT-4oが同じスレッドに返信
  3. メンバーはチャンネルを見るだけ・リアクションできる

環境変数一覧

変数名 説明
ANTHROPIC_API_KEY Anthropic APIキー
OPENAI_API_KEY OpenAI APIキー
SLACK_BOT_TOKEN Slack Bot Token(xoxb-...)
SLACK_SIGNING_SECRET Slack Signing Secret
ALLOWED_USER_ID 田口さんのSlack User ID

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages