-
Notifications
You must be signed in to change notification settings - Fork 0
/
setup.js
40 lines (29 loc) · 919 Bytes
/
setup.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
///////////////////////////////////////////////
// Overwatcher Bot
// Copyright (c) 2020 Ayush Bardhan Tripathy
// See LICENSE.md for additional info.
///////////////////////////////////////////////
const config = require("./config.js");
function setupServer(message, db) {
const server = "/" + message.guild.id + "/";
config.channels.forEach((el) => {
db.push(server + "channels/" + el, -1);
});
config.roles.forEach((el) => {
db.push(server + "roles/" + el, -1);
});
db.push(server + "permitteds/", []);
db.push(server + "bannedWords/", []);
db.push(server + "caseCount/", 0);
db.push(server + "cases/", {});
db.push(server + "users/", []);
}
function setupUser(message, db, id) {
const user = "/" + message.guild.id + "/users/" + id + "/";
db.push(user + "lastMsgTime", 0);
db.push(user + "lastWarnTime", 0);
}
module.exports = {
setupServer: setupServer,
setupUser: setupUser
};