nobloxmmc.js
Version:
A Node.js wrapper for ROBLOX. (original from sentanos)
31 lines (27 loc) • 643 B
JavaScript
// Includes
var http = require('../util/http.js').func
var cache = require('../cache')
// Args
exports.required = ['group']
// Define
function getRoles (group) {
var httpOpt = {
url: `https://groups.roblox.com/v1/groups/${group}/roles`
}
return http(httpOpt)
.then(function (body) {
var roles = JSON.parse(body).roles
for (var i = 0; i < roles.length; i++) {
var role = roles[i]
role.ID = role.id
delete role.id
}
return roles
})
}
exports.func = function (args) {
var group = args.group
return cache.wrap('Roles', group, function () {
return getRoles(group)
})
}