今回はchatgptをdiscordbotに美味しく調理していきます。
用意するもの
pythonをインストールされたサーバーやパソコン
chatGTPのアカウント
クレジットカード
導入方法
githubのページでは親切にファイルが置いてあります。
githubの右上のコードを押してダウンロードzipを押しましょう.
次にサーバー側の設定をします。
新規フォルダー作ってさっきダウンロードしたファルを解凍して新規フォルダーにファイルを入れていきます。
この画面になったら、botをセットアップしていきます。
1 まず初めにconfig.dev.jsonのファイルの名前をconfig.jsonに変更してください
2 ↑のマークにcmdとうち、下のコードをcmdに貼り付けてください。
pip install -r requirements.txt
これで一段落設定が終わりました。
次にdiscord側の設定をしていきます、 https://discord.com/developers/applications を開いてください。
とりあえずnew Applicationsで適当な名前をつけてください。
この画面に来たら矢印のところを押してください。
矢印を押したらUrl Generatorという項目があるのでそれを押してください。
押したら画像の通りにチェックをつけてください
チェックをつけると下にurlが生成されていると思うのでそれをコピペして、自分の導入したいサーバーに追加してください.
次にbotを押してaddを押してください。
この画面に到達したらここを押すのところを押してくださいこのときなんか表示が来てもyes,do itを押しましょう
押したら文字列が出ると思うのでそれを何処かにメモってください。
ここまで来たらさっき作ったフォルダーに戻ります。
ファイルのconfig.jsonを開きます。(もし開けなかったら左クリック プロパティー プログラムをメモ帳 に変えてください)
先ほど保存したdiscordの文字列discord bot tokenでこのようにコピペしていきます。
次にopenAI_keyの設定をしていきます
https://beta.openai.com/account/api-keys
ここのサイトを開きCreate ew secret keyを選択
押したら下のような表示になると思うのでkeyをコピーした後okをおす
コピーしたkeyをさっきdiscordのtokenを貼り付けたファイル(config.json)を開きopenAi keyのところに先ほどと同じように張り付ける。
これで設定は完了しました。次に起動をしていきます
前と同じ方法でcmdを開いて次のコードを打ってください
py main.py
使い方
/chat [message]ChatGPTでチャットしよう!
/privateChatGPT をプライベート モードに切り替える
/publicChatGPT をパブリック モードに切り替える
/resetChatGPT の会話履歴が消去されます
おまけ(起動が簡単になります)
ファイルから新規作成テキストドキュメントを作り
先ほど使ったpython main.pyを貼り付け
ファイル 名前を付けて保存 ファイル名は適当でいいですが拡張子をtxtからbatに変更し、ファイルの種類をすべて選択に設定し保存
これで毎度起動するときはbatファイルをクリックするだけで起動ができます。