Fixed: checker not working correctly using .env
Fixed the config checker not working correctly when parsing the token from the .env file.
This commit is contained in:
+1
-1
@@ -5,7 +5,7 @@
|
|||||||
"version":"open-ticket-v4.0.0"
|
"version":"open-ticket-v4.0.0"
|
||||||
},
|
},
|
||||||
|
|
||||||
"token":"your bot token here! Or leave empty when you use tokenFromENV",
|
"token":"your bot token here! (or leave empty when using 'tokenFromENV')",
|
||||||
"tokenFromENV":false,
|
"tokenFromENV":false,
|
||||||
|
|
||||||
"mainColor":"#f8ba00",
|
"mainColor":"#f8ba00",
|
||||||
|
|||||||
@@ -169,6 +169,12 @@ const createPanelEmbedStructure = (id:api.ODValidId) => {
|
|||||||
]})})
|
]})})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function loadFromEnv(){
|
||||||
|
const generalConfig = openticket.configs.get("openticket:general")
|
||||||
|
if (generalConfig.data && generalConfig.data.tokenFromENV && typeof generalConfig.data.tokenFromENV == "boolean") return generalConfig.data.tokenFromENV
|
||||||
|
else return false
|
||||||
|
}
|
||||||
|
|
||||||
//STRUCTURES
|
//STRUCTURES
|
||||||
export const defaultGeneralStructure = new api.ODCheckerObjectStructure("openticket:general",{children:[
|
export const defaultGeneralStructure = new api.ODCheckerObjectStructure("openticket:general",{children:[
|
||||||
//STATUS
|
//STATUS
|
||||||
@@ -187,7 +193,7 @@ export const defaultGeneralStructure = new api.ODCheckerObjectStructure("opentic
|
|||||||
]})},
|
]})},
|
||||||
|
|
||||||
//BASIC
|
//BASIC
|
||||||
{key:"token",optional:false,priority:0,checker:new api.ODCheckerCustomStructure_DiscordToken("openticket:token")},
|
{key:"token",optional:false,priority:0,checker:(loadFromEnv()) ? new api.ODCheckerStringStructure("openticket:token-disabled",{}) : new api.ODCheckerCustomStructure_DiscordToken("openticket:token")},
|
||||||
{key:"tokenFromENV",optional:false,priority:0,checker:new api.ODCheckerBooleanStructure("openticket:token-env",{})},
|
{key:"tokenFromENV",optional:false,priority:0,checker:new api.ODCheckerBooleanStructure("openticket:token-env",{})},
|
||||||
{key:"mainColor",optional:false,priority:0,checker:new api.ODCheckerCustomStructure_HexColor("openticket:main-color",true,false)},
|
{key:"mainColor",optional:false,priority:0,checker:new api.ODCheckerCustomStructure_HexColor("openticket:main-color",true,false)},
|
||||||
{key:"language",optional:false,priority:0,checker:new api.ODCheckerStringStructure("openticket:language",{
|
{key:"language",optional:false,priority:0,checker:new api.ODCheckerStringStructure("openticket:language",{
|
||||||
|
|||||||
Reference in New Issue
Block a user