Pythonで簡単なDiscord Botの作り方!プログラミング初心者にもわかりやすく解説!

Discordでのやり取りにBotを活用しませんか?定番の応答や、あらかじめ決めた送信作業なども簡単に自動化できます。Discord Botの作り方(開発)は、Pythonでコーディングします。本記事をDiscord Botの作り方(開発)の参考にしませんか!

目次

  1. 1PythonでDiscord Botを作るために知っておきたいこと
  2. Discordって何?
  3. Botで何ができるの?
  4. なぜPythonを使うの?
  5. 2Pythonで簡単なDiscord Botを作るための準備
  6. Bot用ユーザアカウントを用意する
  7. トークンを取得する
  8. PyCharmをダウンロード・インストールする
  9. 新プロジェクトの作り方
  10. discord.pyの追加と新しいファイルの設定方法
  11. Pythonのファイルの作り方
  12. 開発用フォルダ・venv環境の作り方
  13. discord.pyモジュールをインストールする方法
  14. 3初心者OK!Pythonで簡単なDiscord Botを作ってみよう
  15. プログラムコードの一例
  16. コーディングした内容の詳細説明
  17. 4Pythonで作ったDiscord Botの動作確認をする方法
  18. 5PyCharmでBotを動作させよう
  19. サーバ上でBotと会話をしてみよう
  20. 6Pythonで作ったDiscord Botが正しく動かない場合
  21. ライブラリのバージョンを確認してみよう
  22. ドキュメントを読んでみよう
  23. ソースコードを読んでみよう
  24. discord.pyのサーバーで質問してみよう
  25. RoboDannyのソースコードを読んでみよう
  26. 7Pythonで簡単なDiscord Botの作り方を知っておこう!

PythonでDiscord Botを作るために知っておきたいこと

Discord BotをPythonで作っておくと、Discordで便利な自動化が実現できます。そのためのBotを作成するために、これから「ツール」やノウハウを解説していきます。

Discordって何?

Discordとは、2015年に提供が開始された、ゲーマー向けのボイスチャットサービスですが、ゲーマーだけではなくデベロッパー(開発者)グループや、絵画デザインコミュニティーなどの情報交換に、利用範囲が広がっているようです。

Botで何ができるの?

Botとは広い意味では、「プログラム」のことを指します。主にインターネット上のウェブサイトや、セキュリティで動作するプログラムのことです。Botの語源は「ROBOT」のBotからきており、Discord BotはDiscordで動作するBot(プログラム)です。

出典: https://www.python.jp/install/windows/install_py3.html

「Botでなにができるか」一例をあげますと、「Twitter」では、同ジャンルの「つぶやきを発信したりするBOt」や、「話しかけに応答するBot」、その他「自動的にお気に入りボタンを押すBot」などがあります。

なぜPythonを使うの?

discordBotを開発するのにPythonが選ばれるのは、PythonがC言語やJavaに比べてわかりやすくて、簡単に習得しやすく、かつ少ないコーディングで、プログラム開発できることが、第一に挙げられます。

コードを読みやすくするため、極力文法を単純化して「エラー」を最小限に抑えることができ、プログラムの信頼性を高めることを重視した「汎用高級言語」だからです。

Pythonで簡単なDiscord Botを作るための準備

”Pythonで簡単な、Discord Botを作るため”の準備としては、Discord Botを開発するために、新規にアカウントを追加設定しなくてはなりません。下のリンクをクリックして、Discord Botのサイトに移動してください。

DiscordBot用ユーザアカウント

Bot用ユーザアカウントを用意する

「Discord Botユーザーアカウント設定①」
この記事をご覧の方は、Discord Botのアカウントをお持ちではないでしょうから、赤枠の「アカウントが必要ですか?登録」をクリックします。

「Discord Botユーザーアカウント設定②」
アカウント作成画面で、「メールアドレス」「ユーザー名(好みの名前でいいです)」「パスワード」を入力して、「はい」をクリックします。

「Discord Botユーザーアカウント設定⓷」
画面右上の「新しいアプリ」をクリックします。※Discord Botが日本語化されていない場合「New Application」になっています。

「Discord Botユーザーアカウント設定④」
上図は「アカウント認証」の求めです。はじめに登録したメールアドレスの「メールアプリ」を開き確認します。

「Discord Botユーザーアカウント設定⑤」
このようなメールがユーザー宛てに来ているはずですので、確認して「メールアドレスを認証する」をクリックします。

「Discord Botユーザーアカウント設定⑥」
次にアカウント認証ページに戻り「私はロボットではありません」に✔を入れます。

「Discord Botユーザーアカウント設定⓻」
上図のようにDiscord Botに認証されBotを開発できます。

関連するまとめ

関連するキーワード

この記事のライター
山口 長二
きょうは霜が降りていました冬本番ですね。皆さんがんばりましょう。

人気の記事

新着まとめ