Discord API 的 Python 包装器的一个分支
项目描述
一个现代的、易于使用的、功能丰富的、异步就绪的 API 包装器,用于用 Python 编写的 Discord。
discord.py 的未来
请阅读原始项目未来的要点。这只是其中的一个分支。随意贡献以使其保持活力!
主要特征
使用async和await的现代 Pythonic API 。
适当的速率限制处理。
优化了速度和内存。
安装
需要 Python 3.8 或更高版本
要在没有完整语音支持的情况下安装库,您只需运行以下命令:
# Linux/macOS
python3 -m pip install -U discord.py-fork-vvc
# Windows
py -3 -m pip install -U discord.py-fork-vvc
否则,要获得语音支持,您应该运行以下命令:
# Linux/macOS
python3 -m pip install -U "discord.py-fork-vvc[voice]"
# Windows
py -3 -m pip install -U discord.py-fork-vvc[voice]
要安装开发版本,请执行以下操作:
$ git clone https://github.com/veni-vidi-code/discord.py
$ cd discord.py
$ python3 -m pip install -U .[voice]
可选包
PyNaCl(用于语音支持)
请注意,我不会分叉这个包,也不打算这样做。请注意,在 Linux 安装语音时,您必须在运行上述命令之前通过您喜欢的包管理器(例如apt、dnf等)安装以下包:
libffi-dev(或某些系统上的 libffi-devel )
python-dev(例如Python 3.6的 python3.6-dev )
快速示例
import discord
class MyClient(discord.Client):
async def on_ready(self):
print('Logged on as', self.user)
async def on_message(self, message):
# don't 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='>')
@bot.command()
async def ping(ctx):
await ctx.send('pong')
bot.run('token')
您可以在示例目录中找到更多示例。
链接
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
内置分布
discord.py_fork-2.0.0a0-py3-none-any.whl
(911.5 kB
查看哈希)
关
discord.py_fork -2.0.0a0-py3-none-any.whl 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | a3153801e6f3e5b05286f7a46268ab5a93992eba59badcddf8e1b317f733f4e0 |
|
| MD5 | 52cb126059203f8b6330613da16b062a |
|
| 布莱克2-256 | 4de6fc43203fd2e1d6ea80a26970a9052b06102e289ab99e29b4261d7973310e |