Launcher/app/assets/js/discordwrapper.js
2022-03-01 18:20:19 +01:00

37 lines
1.1 KiB
JavaScript

const logger = require('./loggerutil')('%c[DiscordWrapper]', 'color: #7289da; font-weight: bold')
const t = require("../../../package.json")
let rpc = require("discord-rpc")
const client = new rpc.Client({ transport: 'ipc' })
client.on("ready", () => {
logger.log('Discord RPC Connected')
client.request('SET_ACTIVITY', {
pid: process.pid,
activity: {
assets: {
large_image: "pdp"
},
//details: "kuku",
state: "Serveur Minecraft Communautaire !",
buttons: [{ label: "Discord", url: "https://discord.gg/RspuRbNn4M"}, { label: "Rejoins nous !", url: `https://github.com/luki-39/LukiEnLiveLauncher/releases/download/v${t.version}/LukiEnLiveLauncher-setup-${t.version}.exe`}],
}
})
logger.log(`Connecté à l'utilisateur: ${client.user.username}#${client.user.discriminator}`);
})
client.login({clientId: "946067255295369248"}).catch(error => {
if(error.message.includes('ENOENT')) {
logger.log('Unable to initialize Discord Rich Presence, no client detected.')
} else {
logger.log('Unable to initialize Discord Rich Presence: ' + error.message, error)
}
})