2019-05-09 15:46:06 +05:30
2019-05-08 16:55:07 +05:30
2019-05-09 15:34:12 +05:30
2019-05-07 23:25:30 +05:30
2019-05-06 16:17:51 +05:30
2019-05-08 09:51:51 +05:30
2019-05-08 09:49:40 +05:30
2019-05-09 15:46:06 +05:30
2019-05-06 16:17:51 +05:30
2019-05-09 15:34:12 +05:30

Flask-Discord

Documentation Status

Discord OAuth2 extension for Flask.

Installation

To install current latest release you can use following command:

python3 -m pip install Flask-Discord

Basic Example

from flask import Flask, redirect, url_for
from flask_discord import DiscordOAuth2Session

CONFIGS = {
    "client_id": 9999999999,
    "client_secret": "your client secret",
    "redirect_uri": "default redirect uri",
}

app = Flask(__name__)
app.secret_key = "random bytes representing flask secret key"
discord = DiscordOAuth2Session(**CONFIGS)


@app.route("/login")
def login():
    return discord.create_session()
	

@app.route("/callback")
def callback():
    discord.callback()
    return redirect(url_for(".me"))
	
	
@app.route("/me")
def me():
    user = discord.fetch_user()
    return f"""
    <html>
        <head>
            <title>{user.name}</title>
        </head>
        <body>
            <img src='{user.avatar_url}' />
        </body>
    </html>"""


if __name__ == "__main__":
	app.run()

Requirements

  • Flask
  • requests_oauthlib

Documentation

Head over to documentation for full API reference.

Description
Discord OAuth2 extension for Flask. An Easier implementation of "Log In With Discord".
Readme MIT 2.3 MiB
Languages
Python 100%