2017-11-30 06:40:56 +00:00
|
|
|
// Work in progress
|
|
|
|
const Client = require('discord-rpc')
|
2017-12-03 05:38:22 +00:00
|
|
|
const ConfigManager = require('./configmanager.js')
|
2017-11-30 06:40:56 +00:00
|
|
|
|
|
|
|
let rpc
|
|
|
|
|
|
|
|
function initRPC(){
|
|
|
|
rpc = new Client({ transport: 'ipc' });
|
|
|
|
|
2017-12-03 05:38:22 +00:00
|
|
|
rpc.login(ConfigManager.getDiscordClientID()).catch(error => {
|
2017-11-30 06:40:56 +00:00
|
|
|
if(error.message.includes('ENOENT')) {
|
|
|
|
console.log('Unable to initialize Discord Rich Presence, no client detected.')
|
|
|
|
} else {
|
|
|
|
console.log('Unable to initialize Discord Rich Presence: ' + error.message)
|
|
|
|
}
|
|
|
|
})
|
2017-12-03 05:38:22 +00:00
|
|
|
|
|
|
|
const activity = {
|
|
|
|
details: 'Playing on WesterosCraft',
|
|
|
|
|
|
|
|
}
|
2017-11-30 06:40:56 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
function shutdownRPC(){
|
|
|
|
rpc.destroy()
|
|
|
|
rpc = null
|
|
|
|
}
|