Skip to content
This repository was archived by the owner on Apr 13, 2025. It is now read-only.

Documentation for #258 #67

Merged
merged 1 commit into from
Oct 12, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
43 changes: 43 additions & 0 deletions docs/samples/discord-rpc.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
## Using the Discord RPC sample bundle

The discord-rpc example bundle in `samples/discord-rpc` demonstrates the ability to access a locally running discord client. Here is a guide to how to get it working.

### Prerequisites

- Working NodeCG & nodecg-io installation
- A discord application with permissions `indentify` and `rpc`

_Note:_ If you don't have an application yet, you can create one [here](https://discord.com/developers/applications)

### Configure the Discord RPC sample bundle

1. Start nodecg with nodecg-io installed. The discord-rpc bundle is currently part of it so it should also be loaded.

2. Go to the `nodecg-io` tab in the nodecg dashboard.

3. Login using your password. If this is your first run, then enter the password with which you want to encrypt your configurations and credentials.

4. Create a new discord-rpc service instance using the left upper menu.

5. Enter required information.

The created instance should be automatically selected, if not select it in the upper left menu. Enter your information in monaco (the text-editor on the right) in this format:

```json
{
"clientId": "your client id",
"clientSecret": "your client secret"
}
```

After entering it, click save.

_Note:_ If you don't see monaco on the right, try reloading the page.

6. Set the created discord-rpc service instance to the service dependency of the discord-rpc bundle.

Select the discord-rpc bundle and the discord-rpc service in the left bottom menu and then select the service instance that should be used by the discord-rpc sample bundle (in this case the name of the previously created discord-rpc instance).

7. Check the nodecg logs

You should see an error or a success message displaying your discord username.
4 changes: 3 additions & 1 deletion mkdocs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,9 @@ nav:
- Curseforge sample: samples/curseforge.md
- Android: samples/android.md
- Debug: samples/debug.md
- Discord sample: samples/discord.md
- Discord:
- Discord API sample: samples/discord.md
- Discord RPC sample: samples/discord-rpc.md
- GitHub sample: samples/github.md
- Googleapis:
- GSheets sample: samples/ghseets.md
Expand Down