UNPKG

zimbot-v4

Version:

Multi device wa bot created by Zim Bot Inc.

200 lines (181 loc) 6.47 kB
/*const NewsAPI = require('newsapi'); const newsapi = new NewsAPI('306032cefd134ab38660d7db51dd18d1'); //By Drips // To query top headlines // All options passed to topHeadlines are optional, but you need to include at least one of them newsapi.v2.sources({ q: 'mugabe', sources: 'https://iharare.com/', domains: 'iharare.com, iharare.com', from: '2022-07-01', to: '2022-07-08', language: 'en', sortBy: 'relevancy', page: 2 }) .then(body => { try { return JSON.parse(body); } catch { throw (body); } }) .then(console.log) .catch(console.error);*/ var fs = require('fs') let _RPG = JSON.parse(fs.readFileSync('./database/inventori.json')) var addEmas = (sender, amount) => { let position = false Object.keys(_RPG).forEach((i) => { if (_RPG[i].id === sender) { position = i } }) if (position !== false) { _RPG[position].emas += amount fs.writeFileSync('./database/inventori.json', JSON.stringify(_RPG)) } } var sellEmas = (sender, amount) => { let position = false Object.keys(_RPG).forEach((i) => { if (_RPG[i].id === sender) { position = i } }) if (position !== false) { _RPG[position].emas -= amount fs.writeFileSync('./database/inventori.json', JSON.stringify(_RPG)) } } var getEmas = (sender) => { let position = false Object.keys(_RPG).forEach((i) => { if (_RPG[i].id === sender) { position = i } }) if (position !== false) { return _RPG[position].emas } } var addDm = (sender, amount) => { let position = false Object.keys(_RPG).forEach((i) => { if (_RPG[i].id === sender) { position = i } }) if (position !== false) { _RPG[position].diamond += amount fs.writeFileSync('./database/inventori.json', JSON.stringify(_RPG)) } } var sellDm = (sender, amount) => { let position = false Object.keys(_RPG).forEach((i) => { if (_RPG[i].id === sender) { position = i } }) if (position !== false) { _RPG[position].diamond -= amount fs.writeFileSync('./database/inventori.json', JSON.stringify(_RPG)) } } var getDm = (sender) => { let position = false Object.keys(_RPG).forEach((i) => { if (_RPG[i].id === sender) { position = i } }) if (position !== false) { return _RPG[position].diamond } } var addBesi = (sender, amount) => { let position = false Object.keys(_RPG).forEach((i) => { if (_RPG[i].id === sender) { position = i } }) if (position !== false) { _RPG[position].besi += amount fs.writeFileSync('./database/inventori.json', JSON.stringify(_RPG)) } } var sellBesi = (sender, amount) => { let position = false Object.keys(_RPG).forEach((i) => { if (_RPG[i].id === sender) { position = i } }) if (position !== false) { _RPG[position].besi -= amount fs.writeFileSync('./database/inventori.json', JSON.stringify(_RPG)) } } var getBesi = (sender) => { let position = false Object.keys(_RPG).forEach((i) => { if (_RPG[i].id === sender) { position = i } }) if (position !== false) { return _RPG[position].besi } } var addFish = (sender, amount) => { let position = false Object.keys(_RPG).forEach((i) => { if (_RPG[i].id === sender) { position = i } }) if (position !== false) { _RPG[position].ikan += amount fs.writeFileSync('./database/inventori.json', JSON.stringify(_RPG)) } } var sellFish = (sender, amount) => { let position = false Object.keys(_RPG).forEach((i) => { if (_RPG[i].id === sender) { position = i } }) if (position !== false) { _RPG[position].ikan -= amount fs.writeFileSync('./database/inventori.json', JSON.stringify(_RPG)) } } var getFish = (sender) => { let position = false Object.keys(_RPG).forEach((i) => { if (_RPG[i].id === sender) { position = i } }) if (position !== false) { return _RPG[position].ikan } } var addInventori = (sender) => { var obj = {id: sender, emas: 0, diamond: 0, besi: 0, ikan: 0} _RPG.push(obj) fs.writeFileSync('./database/inventori.json', JSON.stringify(_RPG)) } var checkPetualangUser = (sender) => { let status = false Object.keys(_RPG).forEach((i) => { if (_RPG[i].id === sender) { status = true } }) return status } module.exports = { checkPetualangUser, addInventori, addBesi, sellBesi, getBesi, addDm, sellDm, getDm, addEmas, sellEmas, getEmas , addFish, sellFish, getFish }