1.1.9 • Published 9 years ago
Discord App Manager
This only works with user accounts!
First, you must create an instance of the module by doing this:
const AppManager = require('discord-app-manager')
const token = 'USER TOKEN'
const apps = new AppManager(token)
getApps
apps.getApps()
getApp
apps.getApp(appID)
| Parameter | Type | Description |
|---|
| appID | String | The client ID of the application |
createApp
apps.createApp(details)
| Parameter | Type | Description |
|---|
| details | Object | An object with the application's details |
| details.name | String | The name of the application |
| details.description | String | undefined | The application's description |
| details.icon | String | undefined | A Base64 data URI of the icon |
| details.bot_public | Boolean | undefined | Whether the bot should be public or not |
| details.rpc_origins | Array | undefined | An array of RPC Origins for the application |
| details.redirect_uris | Array | undefined | An array of redirect URIs for the application |
| details.bot_require_code_grant | Boolean | undefined | Whether the bot should require a code grant or not |
editApp
apps.editApp(appID, details)
| Parameter | Type | Description |
|---|
| appID | String | The client ID of the application you wish to edit |
| details | Object | undefined | An object with the details of the application you wish to edit |
| details.name | String | The name of the application |
| details.description | String | undefined | The application's description |
| details.icon | String | undefined | A Base64 data URI of the icon |
| details.bot_public | Boolean | undefined | Whether the bot should be public or not |
| details.rpc_origins | Array | undefined | An array of RPC Origins for the application |
| details.redirect_uris | Array | undefined | An array of redirect URIs for the application |
| details.bot_require_code_grant | Boolean | undefined | Whether the bot should require a code grant or not |
deleteApp
apps.deleteApp(appID)
| Parameter | Type | Description |
|---|
| appID | String | The client ID of the application you wish to delete |
createBotUser
apps.createBotUser(app)
| Parameter | Type | Description |
|---|
| app | String | Object | The client ID of the application you wish to turn into a Bot User, or the details of the Bot User you wish to create |
Application Object
| Field | Type | Description |
|---|
| redirect_uris | Array | An array of redirect URIs for the application |
| description | String | The description of the application |
| rpc_origins | Array | An array of RPC Origins for the application |
| bot* | Bot Object | The bot object of the application |
| bot_require_code_grant | Boolean | Whether the bot requires a code grant or not |
| name | String | The name of the application |
| secret | String | The secret code for the application |
| bot_public | Boolean | Whether the bot is public or not |
| id | String | The client ID of the application |
| icon | String | null | A hash of the application's icon |
* This is only available if the application is a bot user
Bot Object
| Field | Type | Description |
|---|
| username | String | The username of the bot user |
| bot | Boolean | This should always be true unless you have a userbot somehow |
| token | String | The auth token for api calls with the bot user |
| avatar | String | null | The hash of the bot user's avatar |
| discriminator | String | The discriminator of the bot user |
| id | String | The ID of the bot user |