このプロジェクトは、AnthropicのAPIを使用してユーザーの入力に基づいた応答を生成するDiscordボットです。このボットはPythonで構築されており、discord.py
とanthropic
ライブラリを利用しています。
- AnthropicのAPIを使用してユーザーの入力に応答します。
$ask
と$質問
の2つのコマンドをサポートしています。- エラーを適切に処理し、ユーザーにわかりやすいエラーメッセージを提供します。
- Python 3.9以上
- Docker(オプション)
-
リポジトリをクローンします:
git clone https://github.com/tiaroka/discord-anthrochat-bot.git
-
必要な依存関係をインストールします:
pip install -r requirements.txt
-
プロジェクトのルートディレクトリに
.env
ファイルを作成し、DiscordボットのトークンとAnthropicのAPIキーを追加します:DISCORD_BOT_TOKEN=your-discord-bot-token ANTHROPIC_API_KEY=your-anthropic-api-key
-
ボットを実行します:
python main.py
-
ボットをDiscordサーバーに招待します。
-
以下のコマンドを使用してボットとやり取りします:
$ask <メッセージ>
:提供されたメッセージに基づいて応答を生成します。$質問 <メッセージ>
:提供されたメッセージに基づいて応答を生成します(日本語)。
Dockerを使用してボットを実行することもできます。以下の手順に従ってください:
-
Dockerイメージをビルドします:
docker build -t discord-anthrochat-bot .
-
Dockerコンテナを実行します:
docker run -d --name anthrochat-bot discord-anthrochat-bot
contributions大歓迎です!問題を見つけたり、改善の提案がある場合は、issueを開いたりpull requestを送ったりしてください。
このプロジェクトはMITライセンスの下で提供されています。
This is a Discord bot that uses the Anthropic API to generate responses based on user input. The bot is built using Python and utilizes the discord.py
and anthropic
libraries.
- Responds to user input using the Anthropic API
- Supports two commands:
$ask
and$質問
- Handles errors gracefully and provides user-friendly error messages
- Python 3.9 or higher
- Docker (optional)
-
Clone the repository:
git clone https://github.com/your-username/discord-anthrochat-bot.git
-
Install the required dependencies:
pip install -r requirements.txt
-
Create a
.env
file in the project root and add your Discord bot token and Anthropic API key:DISCORD_BOT_TOKEN=your-discord-bot-token ANTHROPIC_API_KEY=your-anthropic-api-key
-
Run the bot:
python main.py
-
Invite the bot to your Discord server.
-
Use the following commands to interact with the bot:
$ask <message>
: Generate a response based on the provided message.$質問 <message>
: Generate a response based on the provided message (in Japanese).
You can also run the bot using Docker. To do so, follow these steps:
-
Build the Docker image:
docker build -t discord-anthrochat-bot .
-
Run the Docker container:
docker run -d --name anthrochat-bot discord-anthrochat-bot
Contributions are welcome! If you find any issues or have suggestions for improvements, please open an issue or submit a pull request.
This project is licensed under the MIT License.