zimbot-v4
Version:
Multi device wa bot created by Zim Bot Inc.
79 lines (76 loc) • 2.87 kB
JavaScript
// ⧈⧈⧈⧈⧈⧈⧈⧈⧈⧈⧈⧈⧈⧈⧈⧈⧈⧈⧈⧈⧈⧈⧈
//▮ZIM BOT INC 2022 ®️ALL RIGHTS RESERVED
//▮
//▮FORK AND DON'T FORGET TO GIVE A STAR
//▮
//▮THIS SOFTWARE IS UNDER UZ COPYRIGHT
//▮
//▮REPORT ABUSE OF THIS SOFTWARE EMAIL US
//▮reinhardtuna@mail.uk
//▮WHATSAPP US : +44 7441 437150
//▮YOUTUBE CHANNELL: https://youtube.com/c/DRIPSOFC
//▮
//╰▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
//
//┏━━━━━━━━━━━━━━━━━━━━━━━━━
//┃THIS SOFTWARE INCLUDES
//┃SOME ENCRYPTED FILES
//┃
//┃THANKS FOR CHOOSING ZIMBOT
//┃THANKS TO DIKA ARDNT
//┗━━━━━━━━━━━━━━━━━━━━━━━━━
//
const fs = require('fs')
let _limitOrg = JSON.parse(fs.readFileSync('./database/limit.json'))
const Options = require('../config.js')
let limitawal = Options.limitawal
const addInventoriLimit = (sender) => {
const obj = {id: sender, limit: limitawal}
_limitOrg.push(obj)
fs.writeFileSync('./database/limit.json', JSON.stringify(_limitOrg))
}
const cekDuluJoinAdaApaKagaLimitnyaDiJson = (sender) => {
let status = false
Object.keys(_limitOrg).forEach((i) => {
if (_limitOrg[i].id === sender) {
status = true
}
})
return status
}
const addLimit = (sender, amount) => {
let position = false
Object.keys(_limitOrg).forEach((i) => {
if (_limitOrg[i].id === sender) {
position = i
}
})
if (position !== false) {
_limitOrg[position].limit += amount
fs.writeFileSync('./database/limit.json', JSON.stringify(_limitOrg))
}
}
const kurangLimit = (sender, amount) => {
let position = false
Object.keys(_limitOrg).forEach((i) => {
if (_limitOrg[i].id === sender) {
position = i
}
})
if (position !== false) {
_limitOrg[position].limit -= amount
fs.writeFileSync('./database/limit.json', JSON.stringify(_limitOrg))
}
}
const getLimit = (sender) => {
let position = false
Object.keys(_limitOrg).forEach((i) => {
if (_limitOrg[i].id === sender) {
position = i
}
})
if (position !== false) {
return _limitOrg[position].limit
}
}
module.exports = { addInventoriLimit, cekDuluJoinAdaApaKagaLimitnyaDiJson, addLimit, kurangLimit, getLimit }