Discord.py
ナビゲーションに移動
検索に移動
discord.py(ディスコードドットピーワイ)は、discord上でbotを作成するためのPythonのライブラリ。pypi上で公開されており、pipを使うことによってダウンロードできる。略称はDpy(ディーピーワイ)。
機能[編集]
discord.pyは非同期処理ライブラリのasyncio(aiohttp)を用い、websocketによってdiscordと接続・通信を行う。
関数1つをイベントリスナー1つとして認識させることでそれぞれのコードを独立させ、見やすさを保っている。
歴史[編集]
バージョン1.0以前(async)[編集]
async discordで初のPythonラッパーとして作成されたdiscord.pyは、discord.jsなど他のライブラリに影響を受けている。 なお非同期処理を利用して書かれたこのバージョンはasyncと呼ばれている。
バージョン2.0以前(rewrite)[編集]
rewrite バージョンを1.0にするに伴って全てのコードの書き直しが行われたため、1.x系はrewriteとよばれている。バージョン1.x系で現在も変わらない基本的な構造が構築された。 2021年8月、開発を停止することを発表。理由は「discordの対応や杜撰なインタラクション関連機能に疲弊して」ということだった。その後Pycordやnextcordなどの後発ライブラリが出てきた。[1][2]
バージョン2.0以降[編集]
2.x 開発者のDanny氏にはどれも満足いかないものだったため、約半年後の2022年5月に開発再開を発表。バージョン2.0が公開され、現在も開発が続いている。[3] 現在の最新バージョンは2.1.0。
脚注[編集]
- ↑ “The Future of Dpy”. 2023年1月24日確認。
- ↑ ryoppi913 (2021年9月3日). “Discord.pyが開発終了。-すまほん!!”. すまほん!!
- ↑ “discord.py開発再開のお知らせ”. 2023年1月24日確認。