A basic wrapper discord oauth2
Project description
Auth Cord
Python Wrapper for discords oauth2
Key Features
Support for the following endpoints- exchange code for token
- refresh token
- get user connections
- get user guilds
- get user info
Installing
Python 3.8 or higher is required Install from pippython -m pip install -U auth-cord
Install from github
python -m pip install -U git+https://github.com/cibere/auth-cord # requires git to be installed
FAQ
Q: I don't have a webserver, can I still use discords oauth?
A: Yes! You can set the redirect_url tohttps://api.cibere.dev/auth_cord, and tell the user to give your bot the given code.
Examples
Get user infoimport asyncio
import auth_cord
# creating our authorization object
auth = auth_cord.Authorization(
client_id=123,
client_secret="...",
redirect_url="...",
)
# creating our client instance and passing our authorization
client = auth_cord.Client(authorization=auth)
async def main():
# starting our client
async with client:
# exchanging our code with discord for a token
token = await client.exchange_code("...")
# getting the users connections
user = await client.get_user_info(
token.token
) # 'token' is a 'auth_cord.token.Token' object
# printing the users id
print(user.id)
# checking if this file is the one that was run
if __name__ == "__main__":
# if so, run the main function
asyncio.run(main())
See the examples folder for a full list of examples
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file auth_cord-0.1.2.tar.gz.
File metadata
- Download URL: auth_cord-0.1.2.tar.gz
- Upload date:
- Size: 5.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.10.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
57c8032cafc0a69849293b7ff201c789205497cbd2993291bf63f7850bc675cc
|
|
| MD5 |
e255ef51779db2c19454f4576f4e3ada
|
|
| BLAKE2b-256 |
675c28ebc4ed3de97cf887ec6a5bf74f4ec7bcabc11b23a43932332725639ae1
|
File details
Details for the file auth_cord-0.1.2-py3-none-any.whl.
File metadata
- Download URL: auth_cord-0.1.2-py3-none-any.whl
- Upload date:
- Size: 7.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.10.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2324edce2926dc2fae46393feec5b7e2bcd40ba3e4ef2b7bded6fb519dcc37e1
|
|
| MD5 |
5b89db4256d29be229455f6208357625
|
|
| BLAKE2b-256 |
dc9640578379dc598c738892208e14ee9af668f3bd337bfb8cc45a611522ed49
|