summary refs log tree commit diff
path: root/bundle/scripts/rights.js
diff options
context:
space:
mode:
Diffstat (limited to 'bundle/scripts/rights.js')
-rw-r--r--bundle/scripts/rights.js34
1 files changed, 0 insertions, 34 deletions
diff --git a/bundle/scripts/rights.js b/bundle/scripts/rights.js
deleted file mode 100644

index c363b0c5..00000000 --- a/bundle/scripts/rights.js +++ /dev/null
@@ -1,34 +0,0 @@ -const path = require("path"); -const fs = require("fs"); -const { env } = require("process"); -const { execSync } = require("child_process"); -const { argv, stdout, exit } = require("process"); - -const { execIn, getLines, parts } = require("./utils"); - -let lines = fs.readFileSync(path.join(__dirname, "..", "..", "util", "src","util","Rights.ts")).toString() -let lines2 = lines.split("\n"); -let lines3 = lines2.filter(y=>y.includes(": BitFlag(")); -let lines4 = lines3.map(x=>x.split("//")[0].trim()) - -function BitFlag(int) { - return 1n << eval(`${int}n`); -} - -let rights = [] -let maxRights = 0n; -lines4.forEach(x=>{ - maxRights += eval(`rights.${x.replace(':'," = ").replace(",",";")}`) -}) -//max rights... -console.log(`Maximum rights: ${maxRights}`); -//discord rights... -discordRights = maxRights; -discordRights -= rights.SEND_BACKDATED_EVENTS; -discordRights -= rights.MANAGE_GUILD_DIRECTORY; -discordRights -= rights.CREDITABLE; -discordRights -= rights.BYPASS_RATE_LIMITS; -discordRights -= rights.ADD_MEMBERS; -discordRights -= rights.MANAGE_RATE_LIMITS; -discordRights -= rights.OPERATOR; -console.log(`Discord-like rights: ${discordRights}`); \ No newline at end of file