Metadata-Version: 2.1
Name: RPD
Version: 0.5.0
Summary: Asynchronous Discord API Wrapper For Python
Home-page: https://github.com/RPD-py/RPD
Author: VincentRPS
License: MIT
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: License :: OSI Approved :: MIT License
Classifier: Intended Audience :: Developers
Classifier: Natural Language :: English
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Framework :: AsyncIO
Classifier: Framework :: aiohttp
Classifier: Topic :: Communications :: Chat
Classifier: Topic :: Internet :: WWW/HTTP
Classifier: Topic :: Internet
Classifier: Topic :: Software Development :: Libraries
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Utilities
Requires-Python: >=3.8
Description-Content-Type: text/markdown
Provides-Extra: speed
Provides-Extra: audio
License-File: LICENSE

<h1 align="center">RPD</h1>

A asynchronous Discord API Wrapper for Python

## Features

- Sane Handling of 429s
- Customizable
- Gateway Support

## Installing

To Install RPD Just run the following command:

```py
pip install RPD
```

To install our speed requirements just run the following command:

```py
pip install RPD[speed]
```

## Example
This is a quick usecase example for the library!

```py
import rpd

bot = rpd.BotApp()

@bot.listen
async def on_ready():
    print("ready!")

bot.run("my_bot_token")
```

This is another example but with a prefixed command

```py
import rpd

bot = rpd.BotApp()

@bot.listen
async def on_ready():
    print("ready!")

@bot.listen
async def on_message(msg):
    if str(msg["content"]).startswith("!ping"):
        await bot.factory.create_message(msg["channel_id"], "pong!")

bot.run("my_bot_token")
```

## Useful Links

The RPD [Discord Server](https://discord.gg/cvCAwntVhm)


