Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
jajbshjahavahh
GitHub Repository: jajbshjahavahh/Gojo-Satoru
Path: blob/master/storage/user/monay.js
2591 views
1
const fs = require('fs')
2
let _monayOrg = JSON.parse(fs.readFileSync('./storage/user/monay.json'))
3
let monayAwal = global.limitawal.monayawal
4
const addInventoriMonay = (sender) => {
5
const obj = {id: sender, monay: monayAwal}
6
_monayOrg.push(obj)
7
fs.writeFileSync('./storage/user/monay.json', JSON.stringify(_monayOrg))
8
}
9
const cekDuluJoinAdaApaKagaMonaynyaDiJson = (sender) => {
10
let status = false
11
Object.keys(_monayOrg).forEach((i) => {
12
if (_monayOrg[i].id === sender) {
13
status = true
14
}
15
})
16
return status
17
}
18
const addMonay = (sender, amount) => {
19
let position = false
20
Object.keys(_monayOrg).forEach((i) => {
21
if (_monayOrg[i].id === sender) {
22
position = i
23
}
24
})
25
if (position !== false) {
26
_monayOrg[position].monay += amount
27
fs.writeFileSync('./storage/user/monay.json', JSON.stringify(_monayOrg))
28
}
29
}
30
const kurangMonay = (sender, amount) => {
31
let position = false
32
Object.keys(_monayOrg).forEach((i) => {
33
if (_monayOrg[i].id === sender) {
34
position = i
35
}
36
})
37
if (position !== false) {
38
_monayOrg[position].monay -= amount
39
fs.writeFileSync('./storage/user/monay.json', JSON.stringify(_monayOrg))
40
}
41
}
42
const getMonay = (sender) => {
43
let position = false
44
Object.keys(_monayOrg).forEach((i) => {
45
if (_monayOrg[i].id === sender) {
46
position = i
47
}
48
})
49
if (position !== false) {
50
return _monayOrg[position].monay
51
}
52
}
53
54
module.exports = { addInventoriMonay, cekDuluJoinAdaApaKagaMonaynyaDiJson, addMonay, kurangMonay, getMonay }
55