nobloxmmc.js
Version:
A Node.js wrapper for ROBLOX. (original from sentanos)
24 lines (22 loc) • 694 B
JavaScript
// Save all the players in a group to a file with status updates.
var rbx = require('roblox-js')
var ProgressBar = require('progress')
var js = require('JSONStream')
var fs = require('fs')
var group = 0
console.time('Time: ')
var stream = js.stringify('[\n', ',\n', '\n]\n')
stream.pipe(fs.createWriteStream('./players.json'))
var promise = rbx.getPlayers({
group: group,
stream: stream
})
var bar = new ProgressBar('Retrieving [:bar] :current/:total = :percent :etas remaining ', { total: 10000 })
var ivl = setInterval(function () {
bar.update(promise.getStatus() / 100)
}, 1000)
promise.then(function (plrs) {
console.log('Done')
console.timeEnd('Time: ')
clearInterval(ivl)
})