Skip to main content

Discord::requestOAuth2

Client-side function

Summary​

Initiates an OAuth2 authorization flow for a specified Discord application. Returns a Promise resolving with an authorization code.

Syntax​

Promise<string> mp.discord.requestOAuth2(string applicationId);

Required Arguments​

  • applicationId: string - The Client ID of the Discord application.

Return Value​

  • Promise<string>: Resolves with the authorization code upon user approval.

Example​

The following example requests an OAuth2 authorization code from a specified Discord application.

mp.discord.requestOAuth2("123456789012345678")
.then((authCode) => {
mp.gui.chat.push(`Authorization Code: ${authCode}`);
})
.catch((error) => {
mp.gui.chat.push(`Authorization request failed: ${error}`);
});