1.1.0 • Published 3 years ago
djs-economy.js v1.1.0
djs-economy.js
A economy for discord
Contents
Installation
npm install djs-economy.js
Overview
djs-economy.js helps you to make a easy economy for your discord server, the only thing you need is a mongodb cluster, but don't worry I already did that for you
Usage
Constructor
Client()
new Client()
Methods
Client
Method | Parameter | Type | Description | Default | Notes |
---|---|---|---|---|---|
mongoConnect | url | string | Connect mongoDB | n/a | |
deletePlayer | id | string | Delete a player from the DB using his ID | n/a | |
addMoney | id/money/bank | string/number/boolean | Addmoney to a user using his ID the money, and if it is for the bank | n/a | Emits the addmoney event |
removeMoney | id/number/bank | string/number/boolean | Remove money to a user using his ID the money, and if it is for the bank | n/a | Emits the removemoney event |
searchPlayer | id | string | Search a user using his ID | n/a | It returns the class Player |
pay | player1/player2/money/bank | string/string/number/boolean | Pays a user, and if it is the money to the bank | n/a | n/a | n/a |false |
Player
Method | Parameter | Type | Description | Default | Notes | |
---|---|---|---|---|---|---|
toData | n/a | n/a | Returns the raw data of the user | n/a | Its a getter no function | |
addMoney | money/bank | number/boolean | Adds the money to the actual user, and if it is for the bank | n/a | false | |
removeMoney | money/bank | number/boolean | Removes the money to the actual user, and if it is for the bank | n/a | false | |
delete | n/a | n/a | Deletes the actual user | n/a | ||
pay | id/money/bank | string/number/boolean | Pays a user, and if it is the money to the bank | n/a | n/a |false |
Events
addmoney
Parameter | Type | Description |
---|---|---|
id | string | The ID of the user |
player | Player | The actual user in the class Player |
bank | boolean | If the money is going to the bank is true |
date | Date | The timestamp when the user got the money |
removemoney
Parameter | Type | Description |
---|---|---|
id | string | The ID of the user |
player | Player | The actual user in the class Player |
bank | boolean | If the money is removing from the bank is true |
date | Date | The timestamp when the user lost the money |
Example
import { Client } from "djs-economy.js"
const Economy = new Client()
.mongoConnect(`mongodb+srv://<user>:<password>@<cluster>.<port>.mongodb.net/<dbname>?retryWrites=true&w=majority`)
if(command === 'work'){
message.reply(`You won 100$`)
Economy.addMoney(message.author.id, 100)
}
More examples are coming...