diff --git a/src/config.ts b/src/config.ts index 7e3f632..f729155 100644 --- a/src/config.ts +++ b/src/config.ts @@ -5,6 +5,7 @@ type Config = { apiUrl: string; keywordEnabled: boolean; reversiEnabled: boolean; + serverMonitoring: boolean; mecab?: string; }; diff --git a/src/modules/reversi/index.ts b/src/modules/reversi/index.ts index 364e51a..6f6423a 100644 --- a/src/modules/reversi/index.ts +++ b/src/modules/reversi/index.ts @@ -20,6 +20,8 @@ export default class ReversiModule implements IModule { private reversiConnection?: any; public install = (ai: 藍) => { + if (!config.reversiEnabled) return; + this.ai = ai; this.reversiConnection = new ReconnectingWebSocket(`${config.wsUrl}/games/reversi?i=${config.i}`, [], { diff --git a/src/modules/server/index.ts b/src/modules/server/index.ts index ca00db9..49a9ada 100644 --- a/src/modules/server/index.ts +++ b/src/modules/server/index.ts @@ -20,6 +20,8 @@ export default class ServerModule implements IModule { private statsLogs: any[] = []; public install = (ai: 藍) => { + if (!config.serverMonitoring) return; + this.ai = ai; this.connection = new ReconnectingWebSocket(`${config.wsUrl}/server-stats`, [], {