discordwrapper.js 570 B

12345678910111213141516171819202122
  1. // Work in progress
  2. const Client = require('discord-rpc')
  3. const {DEFAULT_CONFIG} = require('./constants')
  4. let rpc
  5. function initRPC(){
  6. rpc = new Client({ transport: 'ipc' });
  7. rpc.login(DEFAULT_CONFIG.getDiscordClientID()).catch(error => {
  8. if(error.message.includes('ENOENT')) {
  9. console.log('Unable to initialize Discord Rich Presence, no client detected.')
  10. } else {
  11. console.log('Unable to initialize Discord Rich Presence: ' + error.message)
  12. }
  13. })
  14. }
  15. function shutdownRPC(){
  16. rpc.destroy()
  17. rpc = null
  18. }