UNPKG

noblox-bonk

Version:
44 lines (39 loc) 1.17 kB
// Includes const http = require('../util/http.js').func // Args exports.required = ['group'] exports.optional = ['jar'] // Docs /** * 🔓 Gets the amount of robux in a group. * @category Group * @alias getGroupFunds * @param {number} group - The id of the group * @returns {Promise<number>} * @example const noblox = require("noblox.js") * // Login using your cookie (optional if group funds are public) * let robux = await noblox.getGroupFunds(9997719) **/ // Define function getGroupFunds (group, jar) { return http({ url: `//economy.roblox.com/v1/groups/${group}/currency`, options: { jar: jar, resolveWithFullResponse: true } }) .then(({ statusCode, body }) => { const { robux, errors } = JSON.parse(body) if (statusCode === 200) { return robux } else if (statusCode === 400 || statusCode === 403) { throw new Error(`${errors[0].message} | groupId: ${group}`) } else { throw new Error(`An unknown error occurred with getGroupFunds() | [${statusCode}] groupId: ${group}`) } }) } exports.func = function ({ group, jar }) { return getGroupFunds(group, jar) }