Allow bot owners to disable user settings

This commit is contained in:
7cc5c4f330d47060 2024-08-25 21:53:03 -04:00
parent 0147badad3
commit 49485b1040
Signed by: 7cc5c4f330d47060
SSH key fingerprint: SHA256:e+4tcZut1nBpe10PqjaO+Rvie0Q7W4qIvFzcUw+7riA
2 changed files with 14 additions and 2 deletions

View file

@ -1,5 +1,6 @@
const { languages, getMessage } = require('../util/lang.js')
const fs = require('fs')
const settings = require('../settings.json')
module.exports = {
execute: (c) => {
if (c.type == 'console') {
@ -9,6 +10,13 @@ module.exports = {
})
return
}
if (settings.userSettingsDisabled) {
c.reply({
text: getMessage(c.lang, 'command.settings.disabled.global'),
color: c.colors.secondary
})
return
}
const subcmd = c.args.splice(0, 1)[0]
switch (subcmd) {
case 'set':{

View file

@ -5,11 +5,15 @@ const { getMessage } = require('../util/lang.js')
const cmds = require('../util/commands.js')
const fs = require('fs')
if (!fs.readdirSync('.').includes('userPref')) fs.mkdirSync('userPref')
if (!fs.readdirSync('.').includes('userPref') && !settings.userSettingsDisabled) fs.mkdirSync('userPref')
const loadSettings = function (uuid) {
try {
return require(`../userPref/${uuid}.json`)
if(settings.userSettingsDisabled){
return {}
} else {
return require(`../userPref/${uuid}.json`)
}
} catch (e) {
return {}
}