12
6

More than 1 year has passed since last update.

chatGPTをdiscordbotにしよう!

Last updated at Posted at 2022-12-10

今回はchatgptをdiscordbotに美味しく調理していきます。
無題 2022-12-09 23-07-27.jpg

用意するもの

pythonをインストールされたサーバーやパソコン
chatGTPのアカウント
クレジットカード

導入方法

このgithubのページに飛びます。 https://github-com.translate.goog/Zero6992/chatGPT-discord-bot?_x_tr_sl=auto&_x_tr_tl=ja&_x_tr_hl=ja&_x_tr_pto=wapp#this-is-a-project-that-provides-you-to-build-your-own-discord-bot-using-chatgpt

githubのページでは親切にファイルが置いてあります。
githubの右上のコードを押してダウンロードzipを押しましょう.

次にサーバー側の設定をします。
新規フォルダー作ってさっきダウンロードしたファルを解凍して新規フォルダーにファイルを入れていきます。
この画面になったら、botをセットアップしていきます。
1 まず初めにconfig.dev.jsonのファイルの名前をconfig.jsonに変更してください
無題 2023-01-24 22-26-18.jpg

2 ↑のマークにcmdとうち、下のコードをcmdに貼り付けてください。

貼り付けるやつ
pip install -r requirements.txt

無題 2022-12-09 23-17-10.png

これで一段落設定が終わりました。
次にdiscord側の設定をしていきます、 https://discord.com/developers/applications を開いてください。
とりあえずnew Applicationsで適当な名前をつけてください。
無題 2022-12-09 23-46-31.png
この画面に来たら矢印のところを押してください。
無題 2022-12-09 23-46-21.jpg
矢印を押したらUrl Generatorという項目があるのでそれを押してください。
押したら画像の通りにチェックをつけてください
チェックをつけると下にurlが生成されていると思うのでそれをコピペして、自分の導入したいサーバーに追加してください.

次にbotを押してaddを押してください。

無題 2022-12-10 00-08-41.jpg

この画面に到達したらここを押すのところを押してくださいこのときなんか表示が来てもyes,do itを押しましょう
押したら文字列が出ると思うのでそれを何処かにメモってください。

ここまで来たらさっき作ったフォルダーに戻ります。
無題 2022-12-10 00-13-28.jpg
ファイルのconfig.jsonを開きます。(もし開けなかったら左クリック プロパティー プログラムをメモ帳 に変えてください)

無題 2023-01-24 22-35-07.jpg

先ほど保存したdiscordの文字列discord bot tokenでこのようにコピペしていきます。
次にopenAI_keyの設定をしていきます
https://beta.openai.com/account/api-keys
ここのサイトを開きCreate ew secret keyを選択
無題 2023-01-24 22-48-10.jpg
押したら下のような表示になると思うのでkeyをコピーした後okをおす
無題 2023-01-24 22-47-58.jpg
コピーしたkeyをさっきdiscordのtokenを貼り付けたファイル(config.json)を開きopenAi keyのところに先ほどと同じように張り付ける。
無題 2023-01-24 22-55-40.jpg

これで設定は完了しました。次に起動をしていきます
前と同じ方法でcmdを開いて次のコードを打ってください

起動コマンド
py main.py

無題 2022-12-10 12-44-15.jpg
これbotが起動できたと思います。

使い方

/chat [message]ChatGPTでチャットしよう!
/privateChatGPT をプライベート モードに切り替える
/publicChatGPT をパブリック モードに切り替える
/resetChatGPT の会話履歴が消去されます

おまけ(起動が簡単になります)

ファイルから新規作成テキストドキュメントを作り
先ほど使ったpython main.pyを貼り付け
ファイル 名前を付けて保存 ファイル名は適当でいいですが拡張子をtxtからbatに変更し、ファイルの種類をすべて選択に設定し保存
これで毎度起動するときはbatファイルをクリックするだけで起動ができます。

12
6
3

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
12
6