田口さんがSlackで投稿すると、ClaudeとGPT-4oが同じスレッドに返信するBotです。
- https://api.slack.com/apps にアクセス
- 「Create New App」→「From scratch」
- App Name:
FOURDIGIT Dual AI、ワークスペースを選択
- 左メニュー「OAuth & Permissions」
- 「Bot Token Scopes」に以下を追加:
chat:write(メッセージ送信)channels:history(チャンネルの読み取り)
- 「Install to Workspace」→「Allow」
Bot User OAuth Token(xoxb-...)をコピー →.envのSLACK_BOT_TOKENに設定
- 左メニュー「Basic Information」
- 「App Credentials」→「Signing Secret」をコピー →
.envのSLACK_SIGNING_SECRETに設定
- このリポジトリをVercelにImport
- 「Environment Variables」に以下を設定:
ANTHROPIC_API_KEYOPENAI_API_KEYSLACK_BOT_TOKENSLACK_SIGNING_SECRETALLOWED_USER_ID(田口さんのSlack User ID)
- Deploy
- Slack Appの「Event Subscriptions」をON
- Request URL:
https://あなたのvercel-url.vercel.app/api/slack - 「Subscribe to bot events」に追加:
message.channels
- 「Save Changes」
- Slackで専用チャンネルを作成(例:
#dual-ai-strategy) - チャンネルで
/invite @FOURDIGIT Dual AIを実行
- Slackで田口さんのプロフィールを開く
- 「・・・」→「メンバーIDをコピー」
.envのALLOWED_USER_IDに設定
#dual-ai-strategyチャンネルで田口さんが投稿- ClaudeとGPT-4oが同じスレッドに返信
- メンバーはチャンネルを見るだけ・リアクションできる
| 変数名 | 説明 |
|---|---|
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 |