-
-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathfn.js
36 lines (24 loc) · 745 Bytes
/
fn.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
const { permissions } = require("./config/modmaster")
module.exports = {}
module.exports.titleCase = (str) => {
str = str.toLowerCase().split(" ")
for (var i = 0; i < str.length; i++) {
str[i] = str[i].charAt(0).toUpperCase() + str[i].slice(1)
}
return str.join(" ")
}
module.exports.formatConfig = (userDb) => {
let dataString = "```ini\n"
dataString += `[Ping GIF]\n${userDb.pingGif ?? "No GIF set"}\n\n`
console.log(userDb.perms)
let pData = { ...userDb.perms }
let p = ""
for (let perm in pData) {
p += `${pData[perm] ? y : n} ${permissions.find((a) => a.value == perm).name}\n`
}
dataString += `[Permissions]\n${p}\n\n`
dataString += "```"
return dataString
}
const y = `✅`
const n = `❌`