const fs = require('fs'); const path = require('path'); exports.name = '/apikeggy'; exports.index = async(req, res, next) => { const path_D = path.join(__dirname, 'data', 'data_apikey.json'); if (!fs.existsSync(path_D)) { fs.writeFileSync(path_D, '[]', 'utf-8'); } const data_apikey = require('./data/data_apikey.json'); if (data_apikey.find(i => i.name == req.query.name)) { return res.json({ error: 'Bạn đã có APIKEY trên hệ thống' }); } if (req.query.type == 'register') { let name = req.query.name; if (!name) return res.json({ error: 'Thiếu dữ liệu để thực hiện yêu cầu cho bạn' }); else { if (req.query.apikey == 'MEGU_BOT') { var type = 'premium'; var apikey = 'megudz'; var request = 'infinite'; } else { var type = 'free'; var request = 100; var apikey = 'megudz'; } const data = require('./data/data_apikey.json'); var random = '1234567890'; var number = 5; for (var i = 0; i < number; i++) { apikey += random.charAt(Math.floor(Math.random() * random.length)); } data.push({ apikey, name, request, type }); fs.writeFileSync(path_D, JSON.stringify(data, null, 2), 'utf-8'); res.json({ author: "Megumin", request: 100, apikey, type, message: 'Tạo APIKEY thành công' }) } } else if (req.query.type == 'checker') { var apikey = req.query.apikey; const data = require('./data/data_apikey.json'); if (!data.find(i => i.apikey == apikey)) { return res.json({ error: 'APIKEY không tồn tại' }) } else { var APIKEY = data.find(i => i.apikey == apikey); return res.json(APIKEY) } } else { return res.json({ error: 'Không tìm thấy lệnh mà bạn yêu cầu' }) } }