- [discord.py] Discord botの作り方 ユーザ作成からコーディング・動作確認までの手順を紹介
- [discord.py] Discord botユーザを作成し、トークンを取得する手順
- [discord.py] 2019年最新版!discord botの環境構築~実行まで(Win/Mac/Linux)
- [discord.py] 動かないとき、エラーがでたときの解決策
このシリーズの概要
対象読者
- Windows、Mac OS、Linux OSいずれかのPCを持っている
- Discord Botを開発することに興味がある
このシリーズでわかること
- Discordとは、discord.pyとは何か
- WindowsへのPython導入方法
- discord.pyのインストール方法
- Discordアプリケーション・botユーザの追加方法
- コマンド型Botの初歩
- 疑問の解決方法
ゴール
今回は、以下のようなカンタンな受け答えのできるBotを作成します。
codが筆者、「Test App」がBotです。
discord.py
Discord
Discord – Free Voice and Text Chat for Gamers
ゲーマー向けのボイスチャットサービスです。2015年開始。
ゲーマーのみならず、開発者コミュニティや、絵を書く人のコミュニティなどでも雑談ツールとして使われているようです。
Developer Portalがあり、丁寧なドキュメントも用意するなど、開発者に対してフレンドリーな印象です。
discord.py
Discord APIをPythonで扱えるようにするPythonライブラリです。非同期処理に対応しており、Discord APIを完全カバーしています。
2019年4月9日、正式安定版「discord.py v1.0.0」がリリースされました。ネット上にはv0.16.12の情報が多く残っていますが、今後Botを作り始めるのであれば、v1.0.0以降のバージョンで開発を行うようにしましょう。
Botとは?
一般的に広義では、プログラム全般のことを指します。
「Discord bot」は、「一般ユーザのようにDiscordアカウントを持つなんらかのプログラム」を指します。
難しいことを書きましたが、冒頭に配置した画像のように、
- サーバに参加して
- ユーザの声かけや、ログインなどに反応して
- なんらかの仕事をする
- あいさつに反応したり
- おみくじを引いたり
- Twitterになにかを投稿したり
- etc etc …
そういうことができるのがDiscord botです。
bot本体はサーバ(またはPC)で動かすことになるので、そこでPythonやPHPやC等を動かせば、
Webサーバと連動して動作したり、高度な受け答えをさせることなども出来ます。
つまり、ふつうのプログラムにできることならなんでもできます。
まずは基本のキ、あいさつをするBotを作ってみましょう。
- [discord.py] Discord botの作り方 ユーザ作成からコーディング・動作確認までの手順を紹介
- [discord.py] Discord botユーザを作成し、トークンを取得する手順
- [discord.py] 2019年最新版!discord botの環境構築~実行まで(Win/Mac/Linux)
- [discord.py] 動かないとき、エラーがでたときの解決策