discord / Discord Oauth2 Example
Licence: mit
Discord OAuth2 Example
Stars: ✭ 170
Programming Languages
python
139335 projects - #7 most used programming language
Create Application
Head over to our developer site to create an application, and then save the client id
and client secret
to use in OAuth2 libraries as client_id
and client_secret
.
{
"id": "152638009253036032",
"name": "OAuth2 Test",
"description": "",
"icon": null,
"secret": "p6KNMamrU5OVWtZiFe2kSkhx3Amxm0xB",
"redirect_uris": ["http://localhost:5000/callback"],
}
If you want to update the application then you can PUT
to https://discordapp.com/api/oauth2/applications/<id>
endpoint. You must include the whole object except id
and secret
. Icon may be set using a data-uri like the user avatar and guild icon endpoints.
Run
pip install -r requirements.txt
OAUTH2_CLIENT_ID=152638009253036032 OAUTH2_CLIENT_SECRET=p6KNMamrU5OVWtZiFe2kSkhx3Amxm0xB python app.py
open http://localhost:5000
Scopes
-
identify allows
/users/@me
withoutemail
. -
email makes
/users/@me
return anemail
. -
connections allows
/users/@me/connections
to return linked Twitch and YouTube accounts. -
guilds allows
/users/@me/guilds
to return basic information about all of a user's guilds (servers). -
guilds.join allows
/guilds/<guild_id>/members/<user_id>
to be used to join a guild (server).
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].