Skip to main content

An asynchronous OAuth2 extension for discord.py.

Project description

  discord-ext-oauth

An asynchronous OAuth2 extension for discord.py.
Read the documentation online.


Installing the extension

Installing the stable version:

pip install discord-ext-oauth

Installing the development version:

pip install git+https://github/moanie/discord-ext-oauth

Example Usage

import asyncio
from discord.ext import oauth

client = oauth.OAuth2Client(
    client_id = 000000000000000000,
    client_secret = "CLIENT_SECRET",
    redirect_uri = "https://www.google.com/",
    scopes = ["identify",  "guilds", "email", "connections"]
)


async def main():
    resp = await client.exchange_code("access_token_here")
    user = await client.fetch_user(resp)
    print(f"User ID: {user.id}")
    print(f"User Avatar URL: {user.avatar_url}")
    await client.close()

loop = asyncio.get_event_loop()
loop.run_until_complete(main())

Output

User ID: 691406006277898302
User Avatar URL: https://cdn.discordapp.com/avatars/691406006277898302/5c8f69a903a8c5e34f93fe6ece5348c7.png 

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

discord-ext-oauth-0.1.0.tar.gz (7.0 kB view details)

Uploaded Source

Built Distribution

discord_ext_oauth-0.1.0-py3-none-any.whl (7.9 kB view details)

Uploaded Python 3

File details

Details for the file discord-ext-oauth-0.1.0.tar.gz.

File metadata

  • Download URL: discord-ext-oauth-0.1.0.tar.gz
  • Upload date:
  • Size: 7.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.24.0 setuptools/54.2.0 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.7

File hashes

Hashes for discord-ext-oauth-0.1.0.tar.gz
Algorithm Hash digest
SHA256 9250be7fafbd82be3f3f9381f85c50a62a2c69d2484b243cafffaf1e71b29bd0
MD5 6be8850309237daf44883b6168875008
BLAKE2b-256 56d96df91fa5a39bcce26d65606848df4864db749e7484bcbc4cae430c50d3a9

See more details on using hashes here.

File details

Details for the file discord_ext_oauth-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: discord_ext_oauth-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 7.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.24.0 setuptools/54.2.0 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.7

File hashes

Hashes for discord_ext_oauth-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b805c122bbdc3bdad3768976f054a6088b7e58b43acfca2fcbbdc8d8d6425469
MD5 72e832e246fce8226955830f9f2c5f53
BLAKE2b-256 e2997ac1395a44b0295e42904c4a339ee0bdc277f2d572f7bb25899465662c2c

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page