2022/8/18、12時ごろ、ついにdiscord.pyのバージョン2.0.0がリリースされました。
主な変更点
pip install discord.py[speed]
というのができたらしい?
app_commands
の追加
スラッシュコマンドのこと。
これは僕の前の記事や、他の記事もいろいろ出ているのでググればわかる。
cog
の非同期化
client.load_extension
やclient.add_cog
が非同期になった。
on_ready
の実行時にawait client.add_cog
とする。
Intents
の必須化
client=discord.Client()
にintents=Intents.なんか=True
としてintents=intents
とする。
discord.ui.View
主に、ボタンやセレクトメニュー、テキストインプットの実装。
これもさまざまな記事が書かれているので省く。
Componets
これはまだよくわからない。
ボタンの配置などを制御するらしい。
Paginator
おそらくdiscord.py 1の時にbuttonsというパッケージがあったからか、追加された。
エラーログ
on_errorかどこかで指定するらしい。
ドキュメント参照
参照
https://github.com/Rapptz/discord.py
https://pypi.org/project/discord.py
https://discordpy.readthedocs.io/en/latest/
https://discord.gg/dpy