discord.py self
v2.0.0
Python で書かれた Discord のユーザー API 用の、最新で使いやすく、機能が豊富で非同期対応の API ラッパーです。
これらの変更点は多すぎて言及しきれないため、ドキュメントを確認してください。
クレジット:
async
とawait
を使用した最新の Python API。discord.py
とほぼ互換性があります。Python 3.8 以降が必要です。
フル音声サポートなしでライブラリをインストールするには、次のコマンドを実行するだけです。
# Linux/macOS
python3 -m pip install -U discord.py-self
# Windows
py -3 -m pip install -U discord.py-self
それ以外の場合、音声サポートを取得するには、次のコマンドを実行する必要があります。
# Linux/macOS
python3 -m pip install -U " discord.py-self[voice] "
# Windows
py -3 -m pip install -U discord.py-self[voice]
開発バージョンをインストールするには、次の手順を実行します。
$ git clone https://github.com/dolfies/discord.py-self
$ cd discord.py-self
$ python3 -m pip install -U .[voice]
Linux で音声をインストールする場合は、上記のコマンドを実行する前に、お気に入りのパッケージ マネージャー (例: apt
、 dnf
など) を介して次のパッケージをインストールする必要があることに注意してください。
libffi-devel
)python3.6-dev
)このライブラリを上流のdiscord.py
と一緒に使用したい場合は、 discord.py-self
の代わりにselfcord.py
インストールできます。詳細については、名前が変更されたブランチを確認してください。
import discord
class MyClient ( discord . Client ):
async def on_ready ( self ):
print ( 'Logged on as' , self . user )
async def on_message ( self , message ):
# only respond to ourselves
if message . author != self . user :
return
if message . content == 'ping' :
await message . channel . send ( 'pong' )
client = MyClient ()
client . run ( 'token' )
import discord
from discord . ext import commands
bot = commands . Bot ( command_prefix = '>' , self_bot = True )
@ bot . command ()
async def ping ( ctx ):
await ctx . send ( 'pong' )
bot . run ( 'token' )
サンプル ディレクトリにはさらに多くのサンプルがあります。