Added 2nd question in the CLI quick setup

This commit is contained in:
DJj123dj
2025-04-17 18:38:54 +02:00
parent e73c8e9b3b
commit e36c1992de
2 changed files with 69 additions and 11 deletions
+4 -3
View File
@@ -135,8 +135,8 @@ export class ODClientManager {
})
}
}
/**Log-in with a discord auth token. */
login(): Promise<boolean> {
/**Log-in with a discord auth token. Rejects returns `false` using 'softErrors' on failure. */
login(softErrors?:boolean): Promise<boolean> {
return new Promise(async (resolve,reject) => {
if (!this.initiated) reject("Client isn't initiated yet!")
if (!this.token) reject("Client doesn't have a token!")
@@ -158,7 +158,8 @@ export class ODClientManager {
this.#debug.debug("Finished discord.js client.login()")
this.loggedIn = true
}catch(err){
if (err.message.toLowerCase().includes("used disallowed intents")){
if (softErrors) return resolve(false)
else if (err.message.toLowerCase().includes("used disallowed intents")){
process.emit("uncaughtException",new ODSystemError("Used disallowed intents"))
}else if (err.message.toLowerCase().includes("tokeninvalid") || err.message.toLowerCase().includes("an invalid token was provided")){
process.emit("uncaughtException",new ODSystemError("Invalid discord bot token provided"))