Make use of scopes enum in examples

This commit is contained in:
weibeu
2021-06-27 20:52:37 +05:30
parent 3281fc039d
commit a26e289ff4
2 changed files with 20 additions and 8 deletions

View File

@@ -1,7 +1,7 @@
import os
from flask import Flask, redirect, url_for
from flask_discord import DiscordOAuth2Session, requires_authorization
from flask_discord import DiscordOAuth2Session, requires_authorization, DiscordOAuth2Scope
app = Flask(__name__)
@@ -57,12 +57,18 @@ def login_with_data():
@app.route("/invite-bot/")
def invite_bot():
return discord.create_session(scope=["bot"], permissions=8, guild_id=464488012328468480, disable_guild_select=True)
return discord.create_session(
scopes=DiscordOAuth2Scope.BOT,
permissions=8, guild_id=464488012328468480, disable_guild_select=True
)
@app.route("/invite-oauth/")
def invite_oauth():
return discord.create_session(scope=["bot", "identify"], permissions=8)
return discord.create_session(
scopes=[DiscordOAuth2Scope.BOT, DiscordOAuth2Scope.IDENTIFY],
permissions=8
)
@app.route("/callback/")
@@ -70,8 +76,8 @@ def callback():
data = discord.callback()
redirect_to = data.get("redirect", "/")
user = discord.fetch_user()
welcome_user(user)
user_ = discord.fetch_user()
# welcome_user(user_)
return redirect(redirect_to)

View File

@@ -2,7 +2,7 @@ import os
from tests import get_app, discord
from flask import redirect, url_for
from flask_discord import requires_authorization
from flask_discord import requires_authorization, DiscordOAuth2Scope
app = get_app()
@@ -40,12 +40,18 @@ def login_with_data():
@app.route("/invite-bot/")
def invite_bot():
return discord.create_session(scope=["bot"], permissions=8, guild_id=464488012328468480, disable_guild_select=True)
return discord.create_session(
scopes=DiscordOAuth2Scope.BOT,
permissions=8, guild_id=464488012328468480, disable_guild_select=True
)
@app.route("/invite-oauth/")
def invite_oauth():
return discord.create_session(scope=["bot", "identify"], permissions=8)
return discord.create_session(
scopes=[DiscordOAuth2Scope.BOT, DiscordOAuth2Scope.IDENTIFY],
permissions=8
)
@app.route("/callback/")