Discord::requestOAuth2

From RAGE Multiplayer Wiki
Revision as of 19:24, 24 November 2024 by Shr0x (talk | contribs) (Created page with "{{ClientsideJsFunction}} {{JSContainer| == Summary == Initiates an OAuth2 authorization flow for a specified Discord application. Returns a `Promise` resolving with an authorization code. == Syntax == <syntaxhighlight lang="javascript"> Promise<string> mp.discord.requestOAuth2(string applicationId); </syntaxhighlight> === Required Arguments === * '''applicationId:''' {{RageType|string}} - The Client ID of the Discord application. === Return Value === * '''Promise<stri...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

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