discordwrapper.js 649 B

123456789101112131415161718192021222324252627
  1. // Work in progress
  2. const Client = require('discord-rpc')
  3. const ConfigManager = require('./configmanager.js')
  4. let rpc
  5. function initRPC(){
  6. rpc = new Client({ transport: 'ipc' });
  7. rpc.login(ConfigManager.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. const activity = {
  15. details: 'Playing on WesterosCraft',
  16. }
  17. }
  18. function shutdownRPC(){
  19. rpc.destroy()
  20. rpc = null
  21. }