チャットGPTを使用して独自の不和ボットを構築する
警告
2023-02-08 アップデート: ChatGPT APIは現在非常に不安定です
2023-02-03 アップデート: チャットGPT APIが再び機能
2023-02-02 アップデート: OpenAIはChatGPT APIを閉鎖し、一時的にGPT-3モデルの使用に切り替えました
2023-02-01 アップデート: 公式のチャットGPT APIを使用
/chat [message]チャットGPTとチャット!
/privateチャットGPTがプライベートモードに切り替える
/publicチャットGPTがパブリックモードに切り替える
/replyallチャットGPTは返信モードとデフォルトモードを切り替えます
/resetチャットGPTの会話履歴をクリアする
public mode (default)ボットはチャネルで直接返信します
private modeボットの返信は、コマンドを使用したユーザーのみが表示できます
replyall modeボットはスラッシュ コマンドを使用せずにサーバー内のすべてのメッセージに返信します
警告ボットはモードで簡単にトリガーされるため、プログラムの失敗を引き起こす可能性があります
replyall
pip install -r requirements.txt
config.dev.json に変更します。
アプリケーションの作成 https://discord.com/developers/applications に移動
アプリケーションの下にDiscordボットを構築する
ボット設定からトークンを取得する
トークンを
config.json
discord_bot_token
メッセージコンテンツのインテントを回す
ON
OAuth2 URL ジェネレーター経由でボットをサーバーに招待する
「新しい秘密鍵の作成」をクリックします。
秘密鍵を
config.json
openAI_key
python3 main.py
Docker イメージをビルドし、Docker コンテナーを実行する
docker compose up -d
ボットが正常に機能するかどうかを検査する
docker logs -t chatgpt-discord-bot
docker ps実行中のサービスの一覧を表示するには
docker stop <BOT CONTAINER ID>実行中のボットを停止するには