presence.ts 915 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. const presence = new Presence({
  2. clientId: "630098355145539595",
  3. }),
  4. browsingTimestamp = Math.floor(Date.now() / 1000);
  5. presence.on("UpdateData", () => {
  6. const presenceData: PresenceData = {
  7. largeImageKey:
  8. "https://cdn.rcd.gg/PreMiD/websites/T/TugaStrikes/assets/logo.png",
  9. },
  10. [page, section] = window.location.href
  11. .replace("https://tugastrikes.com/", "")
  12. .split("/");
  13. let state;
  14. switch (section) {
  15. case "skins": {
  16. state = "Skins";
  17. break;
  18. }
  19. case "myskins": {
  20. state = "My Skins";
  21. break;
  22. }
  23. case "buyskins": {
  24. state = "Buy Skins";
  25. break;
  26. }
  27. case "sellskins": {
  28. state = "Sell Skins";
  29. break;
  30. }
  31. default:
  32. state = "Home Page";
  33. }
  34. if (page === "market") presenceData.details = "Market";
  35. presenceData.state = state;
  36. presenceData.startTimestamp = browsingTimestamp;
  37. delete presenceData.smallImageKey;
  38. presence.setActivity(presenceData, true);
  39. });