Skip to content

UniqueDuh/unb-api

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UnbelievaBoat API

Discord npm npm downloads Open Source Love NPM

Installation

npm install unb-api

Documentation

Full API documentation is located at https://unbelievaboat.com/api/docs

Example

const { Client } = require('unb-api');
const client = new Client('TOKEN');    // Get your API token from https://unbelievaboat.com/api/docs

const guildID = '305129477627969547';
const userID = '261674810914897931';

client.getUserBalance(guildID, userID).then(user => console.log(user));
client.getGuildLeaderboard(guildID, { sort: 'cash' }).then(lb => console.log(lb));

Constructor

new Client(token, [options])

Options
Type Property Description
String baseURL? API hostname. Defaults to https://unbelievaboat.com/api
Number version? API version. Defaults to the latest version
Number maxRetries? Maximum number of times to retry a request if it's ratelimited. Defaults to 3

Methods

getUserBalance(guild_id, user_id)

Returns: Promise<User>

setUserBalance(guild_id, user_id, { cash, bank }, reason)

Returns: Promise<User>

editUserBalance(guild_id, user_id, { cash, bank }, reason)

Returns: Promise<User>

getGuildLeaderboard(guild_id, [query])
JSON Query Parameters
Type Property Description
String sort? Sort the leaderboard by cash, bank or total. Default is total.
Number limit? Limit the number of users returned. Default is no limit, unless a page is given then it's 1000.
Number offset? Specify the offset of the first user.
Number page? Specify the page. If a page is given, the response will be Promise<{ users: User[], totalPages: Number }>

Returns: Promise<User[]>

Structures

User

Type Property Description
Number rank? Leaderboard rank of the user. This is only present on getUserBalance() and getGuildLeaderboard()
String user_id User ID of the discord user.
Number cash User's cash balance.
Number bank User's bank balance.
Number total User's total balance.

Support

Discord Server

About

API wrapper for UnbelievaBoat Discord Bot API

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 100.0%