![見出し画像](https://assets.st-note.com/production/uploads/images/102598849/rectangle_large_type_2_2525070291b5f171a71d83f62d59f8af.png?width=800)
ChatGPTに聞きながら非エンジニアがDiscordにChatGPTを導入するまで
ChatGPTで非エンジニアがプログラミングできる。そんな話を聞いたことある人は多いのではないでしょうか?しかし、周りを見ていると毛嫌いしていてなかなかやろうとしない。そんな印象を受けます。
ということで、今回は、いやめっちゃ簡単だから、とりあえずやってみようよ。と思ってもらえるようにnoteを書きました。
やりたいこと
Discordで動くChatGPT Botを作りたい
このnoteのゴール
自前のDiscordサーバーにChatGPTを召喚してやり取りができる
前提
このnote書いてる人はエンジニアではありません。
Botの作成手順を公開する意図はないです。
ChatGPT使った開発ってこんな感じってのを理解してもらえれば。
ChatGPTと会話しながら進める
というわけで初めていきましょう。
とりあえず、何したらいいかをDiscordに聞く
![](https://assets.st-note.com/img/1681043037387-ZlVEzQ9crq.png?width=800)
いっぱい書いてくれたんですが、一気にはできないので、順々に教えてっていいます。
![](https://assets.st-note.com/img/1681043330014-YkUi4xR3z9.png?width=800)
3のとこ。右上まであってるのすごい笑
![](https://assets.st-note.com/img/1681043436656-sreRGDU5ja.png?width=800)
とりあえず、気になったら聞く。
![](https://assets.st-note.com/img/1681043501772-q1GSK59uVb.png?width=800)
![](https://assets.st-note.com/img/1681043543469-2WrJK6lpNI.png?width=800)
こうやって、これは何?とかどうしたらいい??って聞けば丁寧に教えてくれます。いらないものはいらないって言ってくれるし。
一通り進んだら次の手順にいきます。
![](https://assets.st-note.com/img/1681043652510-KtjQ4ZT3oK.png?width=800)
まずは環境の確認。
(もうpython環境はあったのでささっと書いてますが、なければそれも教えてくれます)
![](https://assets.st-note.com/img/1681043710269-6RRQzVcRc6.png?width=800)
![](https://assets.st-note.com/img/1681043771441-DP4JOJp0Hd.png?width=800)
Tokenを直書きしたくなかったので、やり方教えてもらう。
この辺はちょっと感度必要。出来上がった後に、セキュリティ大丈夫??って聞いてもOK。
![](https://assets.st-note.com/img/1681043842719-xH03ynFLWG.png?width=800)
エラーが出たら都度聞きます。
![](https://assets.st-note.com/img/1681043905673-KMjRTw1B4B.png?width=800)
pythonバージョンの問題だったっぽいので、直して。。できた。
![](https://assets.st-note.com/img/1681043951907-lVearW5isX.png?width=800)
OAuth2 URLって何だ!?ってなったので聞きます。
![](https://assets.st-note.com/img/1681043999957-L8DMjYJVH7.png?width=800)
手順通りにやればいいっと。ふむふむ。
できた。。。一瞬や。。
![](https://assets.st-note.com/img/1681044091012-zLDeIP62po.png?width=800)
ちなみにBotの名前DrGPTBotにしました。適当です。
さて、次は、Botがうまく動いてくれるかどうか。
![](https://assets.st-note.com/img/1681044168316-9Dx1ZDyjuW.png?width=800)
はまるところにしっかりハマりながら。。解消していく。。
マジで普通に会話してるだけ。。特に苦もなく進める。
1個だけつまづいた。。
intents.message_content = True
が足りないことに気づくのは結構時間かかった。
![](https://assets.st-note.com/img/1681044296855-Nlo48ZhcnX.png?width=800)
![](https://assets.st-note.com/img/1681044296662-ZRjXzfpv78.png?width=800)
テストしながら、どこに問題があるか確かめて1つ1つ原因を明らかにしていってくれるので、知識なくてもなんとかなります。
途中でサウナ行ったり、岩盤浴行ったりご飯食べたりしながら。
サクッと完成。Discord上でChatGPTが動きました。
![](https://assets.st-note.com/img/1681044409752-eQ4A6KuNsK.png?width=800)
最後に作ったコードを再掲してもらって終わり。
![](https://assets.st-note.com/img/1681044466465-a9PlfAP64w.png?width=800)
おわり
とりあえず、Discord BotにChatGPTに召喚して動かすとこまでは完成。
あとは、ローカルで動いてるボットをサーバーにうつして。。
細かな機能実装して。。
この辺もChatGPTに聞きながらStep by Stepでやっていけば普通にできそう。
英語のが正確とのことで英語でやりましたが日本語でも大丈夫です!
やりたいこと、つまづいていることを言語化することができれば、
もう作ることができる時代。
どんどん使い倒しましょう。
see you soon !!
この記事が気に入ったらサポートをしてみませんか?