Discord sample
Using the Discord sample bundle
The Discord-guild-chat example bundle in samples/discord-guild-chat demonstrates the ability to reply with pong to messages which are equal to !ping or ping. Here is a guide to how to get it working.
Prerequisites
- Working NodeCG & nodecg-io installation
- a Discord Bot token
Note: If you don't have such a token yet, you can follow this guide.
Configure the Discord sample bundle
-
Start nodecg with nodecg-io installed. The Discord-guild-chat bundle is currently part of it so it should also be loaded.
-
Go to the
nodecg-iotab in the nodecg dashboard. -
Login using your password. If this is your first run, then enter the password with which you want to encrypt your configurations and credentials.
-
Create a new discord service instance using the left upper menu.
-
Enter your bot token.
The created instance should be automatically selected, if not select it in the upper left menu. Enter your Bot token in monaco (the text-editor on the right) in this format:
{ "botToken": "your-token-goes-here" }After entering it, click save.
Note: If you don't see monaco on the right, try reloading the page.
-
Set the created discord service instance to the service dependency of the Discord-guild-chat bundle.
Select the Discord-guild-chat bundle and the Discord service in the left bottom menu and then select the service instance that should be used by the Discord-guild-chat bundle (in this case the name of the previously created discord instance).
-
Check the nodecg logs
You should see an error or a Login message.