Discord API wrapper rebuild from scratch.
Project description
Pincer
An asynchronous python API wrapper meant to replace discord.py
The package is currently within the planning phase
📌 Links
Join the discord server: https://discord.gg/8WkYz3fNFm
The pypi package: https://pypi.org/project/Pincer/
Our website: https://pincer.dev
☄️ Installation
Use the following command to install Pincer into your python environment:
pip install pincer
⚙️ Didn't work?
Depending on your python installation, you might need to use one of the following.
pip isn't in the path but python is
python -m pip install pincer
Unix system can use pip3/python3 command
python3 -m pip install pincer
pip3 install pincer
python isn't in the path
path/to/python.exe -m pip install pincer
Using multiple python versions
py -m pip install pincer
Current Features
- Dispatcher
- Logging
New
HTTP Client
HTTP client example: Adding a reaction to a message
import asyncio
from pincer.core.http import HTTPClient
client = HTTPClient("...")
CHANNEL_ID: int = ...
MESSAGE_ID: int = ...
REACTION: str = ...
# see: https://discord.com/developers/docs/resources/channel#get-channel
async def add_reaction() -> None:
await client.put(
f'channels/{CHANNEL_ID}/messages/{MESSAGE_ID}/reactions/{REACTION}/@me',
{}
)
def main() -> None:
loop = asyncio.get_event_loop()
loop.run_until_complete(add_reaction())
if __name__ == '__main__':
main()
🏷️ License
© 2021 copyright Pincer
This repository is licensed under the MIT License.
See LICENSE for details.
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 Pincer-0.1.0.dev0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b73eb7965646e0f7550fcdccb480ad54890f66f98bc00312e6f93ad51176aaa8 |
|
MD5 | b5ea06915dae8ea48ec8ec94631529a6 |
|
BLAKE2b-256 | 72702adfed3160d81299111cd3fe79be9a374c965ab3e4cc5b422261dbdd2894 |