Advertisement
XZTablets

Untitled

May 27th, 2020
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.70 KB | None | 0 0
  1. roActivity = {}
  2. roActivity.__index = roActivity
  3.  
  4. local HttpService = game:GetService("HttpService")
  5. local Endpoint = "http://presences.jiveoff.fr/game/"
  6.  
  7. function roActivity.new(t)
  8. local classSelf = {}
  9. setmetatable(classSelf, roActivity)
  10.  
  11. classSelf.Token = t
  12. classSelf.Place = game.PlaceId -- Useless to edit as the tokens are bound to your place IDs.
  13.  
  14. return classSelf
  15. end
  16.  
  17. function roActivity:SetUserRichPresence(id, richPresence)
  18. local dataFields = {
  19. ["playerId"] = id;
  20. ["placeId"] = self.Place;
  21. ["presenceDetails"] = richPresence;
  22. }
  23. local finaldata = HttpService:JSONEncode(dataFields)
  24. local response = HttpService:PostAsync(Endpoint .. "updatePresence", finaldata, Enum.HttpContentType.ApplicationJson, false, { Authorization = "Bearer " .. self.Token})
  25. return HttpService:JSONDecode(response)
  26. end
  27.  
  28. function roActivity:ClearUserRichPresence(id)
  29. local dataFields = {
  30. ["playerId"] = id;
  31. ["placeId"] = self.Place;
  32. }
  33. local finaldata = HttpService:JSONEncode(dataFields)
  34. local response = HttpService:PostAsync(Endpoint .. "clearPresence", finaldata, Enum.HttpContentType.ApplicationJson, false, { Authorization = "Bearer " .. self.Token})
  35. return HttpService:JSONDecode(response)
  36. end
  37.  
  38. function roActivity:UsingRoActivity(id)
  39. local dataFields = {
  40. ["playerId"] = id;
  41. ["placeId"] = self.Place;
  42. }
  43. local finaldata = HttpService:JSONEncode(dataFields)
  44. local response = HttpService:PostAsync(Endpoint .. "usingPresence", finaldata, Enum.HttpContentType.ApplicationJson, false, { Authorization = "Bearer " .. self.Token})
  45. return HttpService:JSONDecode(response)
  46. end
  47.  
  48. return roActivity
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement