diff --git a/README.md b/README.md index 16f3571..6b4383f 100644 --- a/README.md +++ b/README.md @@ -25,6 +25,7 @@ BOT_ID= MASTER_ID= SERVER_ID= SERVER_NAME= +LANGUAGE= (Examples: nl-NL or en-GB, see code/lang for options) LOG_CHANNEL_ID= SUGGESTIONS_CHANNEL_ID= diff --git a/code/src/Constants/SettingsConstants.ts b/code/src/Constants/SettingsConstants.ts index b94da01..c21980b 100644 --- a/code/src/Constants/SettingsConstants.ts +++ b/code/src/Constants/SettingsConstants.ts @@ -5,6 +5,7 @@ export default class SettingsConstants { public static readonly MASTER_ID = process.env.MASTER_ID || ''; public static readonly SERVER_ID = process.env.SERVER_ID || ''; public static readonly SERVER_NAME = process.env.SERVER_NAME || ''; + public static readonly LANGUAGE = process.env.LANGUAGE || 'nl-NL'; public static readonly CHANNELS = { LOG_ID: process.env.LOG_CHANNEL_ID || '', diff --git a/code/src/Index.ts b/code/src/Index.ts index b4308f4..d71a8fb 100644 --- a/code/src/Index.ts +++ b/code/src/Index.ts @@ -1,12 +1,16 @@ +import LanguageLoader from "./Utils/LanguageLoader"; + require('dotenv').config(); import './Utils/MonkeyPatches'; import BotManager from './Managers/BotManager'; import Discord from './Providers/Discord'; +import SettingsConstants from "./Constants/SettingsConstants"; class Main { constructor() { + LanguageLoader.LoadLanguageConfig(SettingsConstants.LANGUAGE) Discord.SetEventReadyCallback(BotManager.OnReady); Discord.SetEventReactionAddCallback(BotManager.OnReactionAdd); Discord.SetEventThreadCreateCallback(BotManager.OnThreadCreate);