presence.ts 634 B

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