Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- roActivity = {}
- roActivity.__index = roActivity
- local HttpService = game:GetService("HttpService")
- local Endpoint = "http://presences.jiveoff.fr/game/"
- function roActivity.new(t)
- local classSelf = {}
- setmetatable(classSelf, roActivity)
- classSelf.Token = t
- classSelf.Place = game.PlaceId -- Useless to edit as the tokens are bound to your place IDs.
- return classSelf
- end
- function roActivity:SetUserRichPresence(id, richPresence)
- local dataFields = {
- ["playerId"] = id;
- ["placeId"] = self.Place;
- ["presenceDetails"] = richPresence;
- }
- local finaldata = HttpService:JSONEncode(dataFields)
- local response = HttpService:PostAsync(Endpoint .. "updatePresence", finaldata, Enum.HttpContentType.ApplicationJson, false, { Authorization = "Bearer " .. self.Token})
- return HttpService:JSONDecode(response)
- end
- function roActivity:ClearUserRichPresence(id)
- local dataFields = {
- ["playerId"] = id;
- ["placeId"] = self.Place;
- }
- local finaldata = HttpService:JSONEncode(dataFields)
- local response = HttpService:PostAsync(Endpoint .. "clearPresence", finaldata, Enum.HttpContentType.ApplicationJson, false, { Authorization = "Bearer " .. self.Token})
- return HttpService:JSONDecode(response)
- end
- function roActivity:UsingRoActivity(id)
- local dataFields = {
- ["playerId"] = id;
- ["placeId"] = self.Place;
- }
- local finaldata = HttpService:JSONEncode(dataFields)
- local response = HttpService:PostAsync(Endpoint .. "usingPresence", finaldata, Enum.HttpContentType.ApplicationJson, false, { Authorization = "Bearer " .. self.Token})
- return HttpService:JSONDecode(response)
- end
- return roActivity
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement