Discord::requestOAuth2

From RAGE Multiplayer Wiki

Client-Side
Function

 JavaScript



JavaScript Syntax

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}`);
    });


See Also