@lnpl/luxbank
v1.0.2
Published
LuxBank is a bank/wallet type payment system for economy based bots/servers
Downloads
2
Readme
LuxBank
LuxBank is a bank/wallet type payment system for economy based bots/servers
LuxBank can:
- Create User Accounts
- Store & Modify Money in users Accounts
- set limits for purchases, withdraw & diposit amounts
Requirements for LuxBank Setup:
- An ID to represent each user
Installing:
$ npm install @lnpl/luxbank@latest
Error Codes:
LVB_EC:1 | User Account already exists
LVB_EC:2 | Invalid Function Arguments
LVB_EC:3 | Deposit/Withdraw Limit Exceeded
LVB_EC:4 | User Account does not exist
LVB_EC:5 | User is trying to deposit/withdraw more than he/she has
Server Setup:
var luxvbank = require("luxvbank")
var Server = new luxvbank.Server()
Server.config({
"max_deposit_amount": 123, // how much a user can deposit in 1 transaction
"max_withdraw_amount": 123 // how much a user can withdraw in 1 transaction
})
Server.init()
Client Setup:
var Client = new luxvbank.Client()
Creating a user account:
Client.createua("(USER ID)")
Depositing money to a user account:
Client.deposit("(USER ID)", Amount)
Withdrawing money from a user account:
Client.withdraw("(USER ID)", Amount)
Getting a users balance:
var balance = Client.getbal("(USER ID)")
Getting a users bank balance:
var bank_balance = Client.getbbal("(USER ID)")
Adding money to a users balance:
Client.addtbal("(USER ID)", Amount)
Adding money to a users bank balance:
Client.addtbbal("(USER ID)", Amount)