presence.ts 647 B

1234567891011121314151617181920
  1. const presence = new Presence({
  2. clientId: '752067809214857298',
  3. })
  4. const browsingTimestamp = Math.floor(Date.now() / 1000)
  5. presence.on('UpdateData', async () => {
  6. const presenceData: PresenceData = {
  7. largeImageKey: 'https://cdn.rcd.gg/PreMiD/websites/Z/ZeroTwo/assets/logo.png',
  8. }
  9. if (!(await presence.getSetting<boolean>('incognito'))) {
  10. presenceData.details = document.querySelector('#premid')?.textContent
  11. if (await presence.getSetting<boolean>('showTimestamp'))
  12. presenceData.startTimestamp = browsingTimestamp
  13. }
  14. if (!presenceData.details)
  15. presence.setActivity()
  16. else presence.setActivity(presenceData)
  17. })