Discord::requestOAuth2
Client-Side Function
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}`);
});