diff --git a/ChaosBot/Discord/Modules/User/Level.cs b/ChaosBot/Discord/Modules/User/Level.cs index 76c7a02..e29688c 100644 --- a/ChaosBot/Discord/Modules/User/Level.cs +++ b/ChaosBot/Discord/Modules/User/Level.cs @@ -20,6 +20,7 @@ namespace ChaosBot.Discord.Modules.User [Command("level")] [Alias("xp", "exp", "experience", "lvl")] [CheckCommandPerm("User")] + [CheckModuleEnabled("Experience")] public async Task XpShowInfo() { try diff --git a/ChaosBot/Discord/Services/ExperienceHandler.cs b/ChaosBot/Discord/Services/ExperienceHandler.cs index 4e50d81..8e9b890 100644 --- a/ChaosBot/Discord/Services/ExperienceHandler.cs +++ b/ChaosBot/Discord/Services/ExperienceHandler.cs @@ -1,6 +1,7 @@ using System; using System.Linq; using System.Reflection; +using ChaosBot.Discord.PreConditions; using ChaosBot.Models; using ChaosBot.Repositories; using Discord; @@ -19,6 +20,8 @@ namespace ChaosBot.Discord.Services { try { + if (!CheckModuleEnabled.GetResult(context, "Experience")) return; + using (ChaosbotContext dbContext = new ChaosbotContext()) { IQueryable ctxUser = dbContext.ExperiencePoints;