Light Weight Linked Roles Package with Discord API Interaction.
Start:
const{ Client }=require("discord-roles")constclient=newClient({CLIENT_TOKEN: "",// Enter your Discord Bot TokenCLIENT_ID: ""// Enter your Discord Bot ID})
Adding MetaData:
client.add({body: [{key: 'cake',name: 'Make a Cake',description: 'Days since baking their first cake',type: 6,// Check discord developer portal},{key: 'eat',name: 'eat food for your health',description: 'Health first importance in life',type: 7,// Check discord developer portal}})
Update MetaData & Push MetaData:
client.updateMetaData("")// Enter Discord IDclient.pushMetaData({userId: "",// User Id goes heremetadata: "",// Metadata hereid: "",// Discord ID goes heretoken: "",accessToken: ""// User AccessToken goes here})
Generating Callback URL:
const{ url, state }=client.generateCallBack({callback:""// Check Discord Developer Portal for Callback URL});
Setting values to Storage:
client.storeDiscordTokens("key","value")// Example userId, token