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.
pip install -r requirements.txtOAUTH2_CLIENT_ID=152638009253036032 OAUTH2_CLIENT_SECRET=p6KNMamrU5OVWtZiFe2kSkhx3Amxm0xB python app.pyopen http://localhost:5000
- identify allows
/users/@mewithoutemail. - email makes
/users/@mereturn anemail. - connections allows
/users/@me/connectionsto return linked Twitch and YouTube accounts. - guilds allows
/users/@me/guildsto 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).