npm.io
1.2.2 • Published 3 months ago

@eclipse-utilities/blox.js

Licence
—
Version
1.2.2
Deps
1
Size
8 kB
Vulns
0
Weekly
0

blox.js

ROBLOX API wrapping, simplified.


Get a list of users by a keyword

const { getUsersByKeyword } = require('@eclipse-utilities/blox.js')
await getUsersByKeyword(keyword)

Returns an array or null

Get avatar by ID

const { getAvatar } = require('@eclipse-utilities/blox.js')
await getAvatar(userId, type, size)

type - 'avatar' (default), 'headshot', 'bust'
size - defaults to '720x720'
Returns a string or null

Get users by username(s)
const { getUsersByUsernames } = require('@eclipse-utilities/blox.js')
await getUsersByUsernames(usernames, excludeDeletedUsers)

Returns an array or null

Get user by username
const { getUserByUsername } = require('@eclipse-utilities/blox.js')
await getUserByUsername(username)

Returns a JSON object or null

Get previous usernames by ID
const { getPastUsernames } = require('@eclipse-utilities/blox.js')
await getPastUsernames(userId)

Returns an array or null

Get user by ID
const { getUserByID } = require('@eclipse-utilities/blox.js')
await getUserByID(userId)

Returns a JSON object or null

Get user presence
const { getUserPresence } = require('@eclipse-utilities/blox.js')
await getUserPresence(userId)
await getUserPresence([userId1, userId2])

Returns a presence object or array or null

Get user groups
const { getUserGroups } = require('@eclipse-utilities/blox.js')
await getUserGroups(userId)

Returns an array or null

Get user friend count
const { getUserFriendCount } = require('@eclipse-utilities/blox.js')
await getUserFriendCount(userId)

Returns a number or null

Get user follower count
const { getUserFollowerCount } = require('@eclipse-utilities/blox.js')
await getUserFollowerCount(userId)

Returns a number or null

Check if inventory is visible
const { canViewInventory } = require('@eclipse-utilities/blox.js')
await canViewInventory(userId, apiKey)

Requires a Roblox Open Cloud API key with Inventory Read access.
Returns true, false, or null

Get user badges
const { getUserBadges } = require('@eclipse-utilities/blox.js')
await getUserBadges(userId, apiKey)

Requires a Roblox Open Cloud API key with Inventory Read access.
Returns null if the user's inventory is private.
Returns an array of badge objects.