mirror of
https://github.com/stoatchat/python-client-sdk.git
synced 2026-07-25 08:25:28 -04:00
41 lines
1002 B
Markdown
Executable File
41 lines
1002 B
Markdown
Executable File
# Revolt.py
|
|
|
|
An async library to interact with the https://revolt.chat API.
|
|
|
|
You can join the support server [here](https://rvlt.gg/FDXER6hr) and find the library's documentation [here](https://revoltpy.readthedocs.io/en/latest/).
|
|
|
|
## Installing
|
|
|
|
You can use `pip` to install revolt.py. It differs slightly depending on what OS/Distro you use.
|
|
|
|
On Windows
|
|
```
|
|
py -m pip install -U revolt.py # -U to update
|
|
```
|
|
|
|
On macOS and Linux
|
|
```
|
|
python3 -m pip install -U revolt.py
|
|
```
|
|
|
|
## Example
|
|
|
|
More examples can be found in the [examples folder](https://github.com/revoltchat/revolt.py/blob/master/examples).
|
|
|
|
```py
|
|
import revolt
|
|
import asyncio
|
|
|
|
class Client(revolt.Client):
|
|
async def on_message(self, message: revolt.Message):
|
|
if message.content == "hello":
|
|
await message.channel.send("hi how are you")
|
|
|
|
async def main():
|
|
async with revolt.utils.client_session() as session:
|
|
client = Client(session, "BOT TOKEN HERE")
|
|
await client.start()
|
|
|
|
asyncio.run(main())
|
|
```
|