discord.py self
v2.0.0
Python으로 작성된 Discord의 사용자 API를 위한 현대적이고 사용하기 쉽고 기능이 풍부하며 비동기식으로 준비된 API 래퍼입니다.
이러한 변경 사항은 언급하기에는 너무 많으므로 문서를 확인하세요.
크레딧:
async
및 await
사용하는 최신 Pythonic 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에서 voice를 설치하는 경우 위 명령을 실행하기 전에 선호하는 패키지 관리자(예: 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' )
예제 디렉터리에서 더 많은 예제를 찾을 수 있습니다.