A Simple Pythonic Asynchronous API wrapper for Revolt.
Project description
A simple, pythonic, and asynchronous API wrapper for Revolt.
Usage
import voltage # Import voltage.
client = voltage.Client() # Initialize the client.
@client.listen("ready") # Listen to an event.
async def on_ready():
print(f"Logged in as {client.user}")
@client.listen("message")
async def on_message(message): # Doesn't matter what you call the function.
if message.content == "-ping":
await message.channel.send("pong!") # Send a message.
elif message.content == "-embed":
embed = voltage.SendableEmbed(title="Hello World", description="This is an embed") # Create an embed.
# Reply to a message.
await message.reply(content="embed", embed=embed) # Obligatory message content.
# Run the client which is an abstraction of calling the start coroutine.
client.run("TOKEN") # Replace with your token.
For more examples check the examples folder which has a lot of useful, ready to go, and explained examples.
You can also read the code of RedCrewmate. RedCrewmate also contains a framework for commands and cogs.
Installation
Voltage is available on PyPI!
To install voltage just run:
$ pip install voltage
If you want to install the main branch which may have more features but will be more unstable you run:
$ pip install git+https://github.com/EnokiUN/voltage
Credits
Contributors, thank you :)
Revolt.py, when shit broke, that’s where I went.
Revolt.js, when the docs fail you.
Discord.py, also a really great help while making this.
Revolt development team, absolute chads.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for voltage-0.1.5a1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 787186f403a4dae5a4559fac99590f80c7e2a0f0f50744aada04a56873eda8c8 |
|
MD5 | b85a6efe52c6d88610f119eb3daa4449 |
|
BLAKE2b-256 | 28551e6cbc79236f7deef51aeae8e7b73bdc14ef27cf0264d4c1fec865de8a84 |