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

If you're not sure about the file name format, learn more about wheel file names.

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 Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page