· 5 years ago · Jul 12, 2020, 12:12 AM
1//Code By TheKitDev
2const express = require("express");
3const app = express();
4const Enmap = require("enmap");
5const secretKey = "GRGREGKREGREKGRJGREJRKGJRWKLMFEKF"
6
7const banEnmap = new Enmap({
8 name: "bans",
9 autoFetch: true,
10 fetchAll: false
11});
12
13
14
15// URLHERE/api/ban?id=USERIDHERE&key=KEYHERE
16app.get('/api/ban', function(req, res) {
17 var user_id = req.param("id");
18 var key = req.param("key");
19 if(key == secretKey) {
20 console.log(user_id);
21 banEnmap.set(user_id, true);
22 res.send(user_id);
23 }
24});
25
26app.get('/api/checkban', function(req, res) {
27 var user_id = req.param("id");
28 console.log(user_id);
29 if(banEnmap.get(user_id)) {
30 //user is banned
31 res.send('true')
32 } else {
33 //user isnt banned
34 res.send('false')
35 }
36});
37
38app.get('/api/unban', function(req, res) {
39 var user_id = req.param("id");
40 var key = req.param("key");
41 if(key == secretKey) {
42 console.log(user_id);
43 banEnmap.delete(user_id);
44 res.send('banremoved')
45 }
46});
47
48
49
50const listener = app.listen(3000, () => {
51 console.log("app is listening on port " + listener.address().port);
52});