1.1.0 • Published 5 years ago
djs-economy.js v1.1.0
djs-economy.js
A economy for discord
Contents
Installation
npm install djs-economy.jsOverview
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...