presence.ts 813 B

123456789101112131415161718192021222324252627282930
  1. const presence = new Presence({
  2. clientId: "638344004085350400",
  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/T/TeamTrees/assets/logo.png",
  9. },
  10. currentCount = await presence.getSetting<boolean>("count");
  11. if (currentCount) {
  12. presenceData.details = `$${
  13. document.querySelector("#totalTrees")?.textContent
  14. }`;
  15. presenceData.state = "Currently Donated";
  16. } else {
  17. presenceData.details = "Helping #TeamTrees plant";
  18. presenceData.state = "20million trees by 2020";
  19. }
  20. presenceData.startTimestamp = browsingTimestamp;
  21. presenceData.buttons = [
  22. { label: "Visit #TeamSeas", url: "https://teamSeas.org" },
  23. ];
  24. presence.setActivity(presenceData);
  25. });