Metadata-Version: 2.1 Name: discord.py Version: 1.3.3 Summary: A Python wrapper for the Discord API Home-page: https://github.com/Rapptz/discord.py Author: Rapptz License: MIT Project-URL: Documentation, https://discordpy.readthedocs.io/en/latest/ Project-URL: Issue tracker, https://github.com/Rapptz/discord.py/issues Platform: UNKNOWN Classifier: Development Status :: 5 - Production/Stable Classifier: License :: OSI Approved :: MIT License Classifier: Intended Audience :: Developers Classifier: Natural Language :: English Classifier: Operating System :: OS Independent Classifier: Programming Language :: Python :: 3.5 Classifier: Programming Language :: Python :: 3.6 Classifier: Programming Language :: Python :: 3.7 Classifier: Programming Language :: Python :: 3.8 Classifier: Topic :: Internet Classifier: Topic :: Software Development :: Libraries Classifier: Topic :: Software Development :: Libraries :: Python Modules Classifier: Topic :: Utilities Requires-Python: >=3.5.3 Description-Content-Type: text/x-rst Requires-Dist: aiohttp (<3.7.0,>=3.6.0) Requires-Dist: websockets (!=7.0,!=8.0,!=8.0.1,<9.0,>=6.0) Provides-Extra: docs Requires-Dist: sphinx (==1.8.5) ; extra == 'docs' Requires-Dist: sphinxcontrib-trio (==1.1.1) ; extra == 'docs' Requires-Dist: sphinxcontrib-websupport ; extra == 'docs' Provides-Extra: voice Requires-Dist: PyNaCl (==1.3.0) ; extra == 'voice' discord.py ========== .. image:: https://discordapp.com/api/guilds/336642139381301249/embed.png :target: https://discord.gg/r3sSKJJ :alt: Discord server invite .. image:: https://img.shields.io/pypi/v/discord.py.svg :target: https://pypi.python.org/pypi/discord.py :alt: PyPI version info .. image:: https://img.shields.io/pypi/pyversions/discord.py.svg :target: https://pypi.python.org/pypi/discord.py :alt: PyPI supported Python versions A modern, easy to use, feature-rich, and async ready API wrapper for Discord written in Python. Key Features ------------- - Modern Pythonic API using ``async`` and ``await``. - Proper rate limit handling. - 100% coverage of the supported Discord API. - Optimised in both speed and memory. Installing ---------- **Python 3.5.3 or higher is required** To install the library without full voice support, you can just run the following command: .. code:: sh # Linux/macOS python3 -m pip install -U discord.py # Windows py -3 -m pip install -U discord.py Otherwise to get voice support you should run the following command: .. code:: sh # Linux/macOS python3 -m pip install -U discord.py[voice] # Windows py -3 -m pip install -U discord.py[voice] To install the development version, do the following: .. code:: sh $ git clone https://github.com/Rapptz/discord.py $ cd discord.py $ python3 -m pip install -U .[voice] Optional Packages ~~~~~~~~~~~~~~~~~~ * PyNaCl (for voice support) Please note that on Linux installing voice you must install the following packages via your favourite package manager (e.g. ``apt``, ``dnf``, etc) before running the above commands: * libffi-dev (or ``libffi-devel`` on some systems) * python-dev (e.g. ``python3.6-dev`` for Python 3.6) Quick Example -------------- .. code:: py 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') Bot Example ~~~~~~~~~~~~~ .. code:: py 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') You can find more examples in the examples directory. Links ------ - `Documentation `_ - `Official Discord Server `_ - `Discord API `_