/[sudobot]/trunk/src/client/Client.ts
ViewVC logotype

Diff of /trunk/src/client/Client.ts

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 234 by rakin, Mon Jul 29 17:29:08 2024 UTC revision 237 by rakin, Mon Jul 29 17:29:09 2024 UTC
# Line 63  export default class DiscordClient exten Line 63  export default class DiscordClient exten
63      };      };
64    
65      services = {      services = {
66            "@services/DebugLogger": "debugLogger",
67          "@automod/Logger": "logger",          "@automod/Logger": "logger",
68          "@services/SnippetManager": "snippetManager",          "@services/SnippetManager": "snippetManager",
69          "@services/AFKEngine": "afkEngine",          "@services/AFKEngine": "afkEngine",
# Line 75  export default class DiscordClient exten Line 76  export default class DiscordClient exten
76          "@services/StartupManager": "startupManager",          "@services/StartupManager": "startupManager",
77          "@automod/AutoClear": "autoClear",          "@automod/AutoClear": "autoClear",
78          "@services/RandomStatus": "randomStatus",          "@services/RandomStatus": "randomStatus",
         "@services/DebugLogger": "debugLogger",  
79          "@services/Verification": "verification",          "@services/Verification": "verification",
80          "@services/Welcomer": "welcomer",          "@services/Welcomer": "welcomer",
81          "@automod/Antijoin": "antijoin",          "@automod/Antijoin": "antijoin",
# Line 93  export default class DiscordClient exten Line 93  export default class DiscordClient exten
93              },              },
94              ...options              ...options
95          });          });
96    
97            process.on('uncaughtException', (error, origin) => {
98                console.log('Uncaught', error);
99                this.handleCrash(error, origin).then(() => process.exit(-1)).catch(err => {
100                    console.log(err);
101                    process.exit(-1);
102                });
103            });
104                    
105          console.log('init');                  console.log('init');        
106    
# Line 143  export default class DiscordClient exten Line 151  export default class DiscordClient exten
151      setMessage(msg: Message | Interaction) {      setMessage(msg: Message | Interaction) {
152          this.msg = msg;          this.msg = msg;
153      }      }
154    
155        async handleCrash(error: Error, origin: NodeJS.UncaughtExceptionOrigin) {
156            await this.debugLogger.logToHomeServer(`Uncaught ${error.name}: ${error.message}\n${error.stack}`);
157        }
158  }  }

Legend:
Removed from v.234  
changed lines
  Added in v.237

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26