
This is a small script I make with some feature for my discord profile, using nodejs.
Feature
Requirements
Installation
How to Config.json
Screenshots
git clonenpm i inside the package directorynode index.js to start the scriptnode process manager like pm2 or forever, or you can use Task scheduler (Windows OS)| Element | Usage | | —— | —— | | clientID | Your discord application ID | | exitOnDiscordClose | True if you want process exit when close discord app| | UsingProgram | Show your current focus program’s name on rpc (default true)| | assetsCycle | Toggle assests cycle mode, example below | | stateCycle | Toggle state cycle mode, example below | | assets | List of assests from your discord application | | state | List of states you want to display| |largeImageText| Display text when holding on application icon| |buttons| Buttons in your rpc. Max: 2 |
*assets: name is the name of asset, quote is the word when drag into it, leave it “” will disable it.
*Note: If you use UsingProgram, make sure this script is not running in admin mode or sudo mode, or else it won’t work.
{
	"clientID" : "890059136694386738",
	"exitOnDiscordClose": false,
	"UsingProgram": true,
	"assetsCycle" : true,
	"stateCycle" : true,
	"assets": [
		{
			"name": "ninim",
			"quote": "Waifu #2: Ninim Raleigh"
		},
		{
			"name": "yue",
			"quote": "Waifu #1: Yue Aletia"
		},
		{
			"name": "sofa",
			"quote": "Game #1: Sofa Simulator"
		}
	],
	"state" : [
		"| Absorbing Dark humour",
		"Entering BigArc mode...",
		"Sofa coding...",
		"Entering Faewulf mode...",
		"Watching iAtneh"
	],
  	"largeImageText" : "Sofa Grand Master - Level 250",
	"buttons": [
		{
			"label" : "Play with me?",
			"url" : "https://www.youtube.com/watch?v=o-YBDTqX_ZU"
		},
		{
			"label" : "My discord bot", 
			"url" : "https://discord.com/api/oauth2/authorize?client_id=874974280495026186&permissions=534760651328&redirect_uri=http%3A%2F%2Fbigat.duckdns.org%2Fapi%2Fcallback&scope=bot%20applications.commands"
		}
	]
}
 
