diff --git a/Module/ModLogs/ModLogs.cs b/Module/ModLogs/ModLogs.cs
index 14fc93b..cabc1fc 100644
--- a/Module/ModLogs/ModLogs.cs
+++ b/Module/ModLogs/ModLogs.cs
@@ -1,10 +1,71 @@
using System;
using System.Collections.Generic;
using System.Text;
+using System.Threading.Tasks;
+using Discord.WebSocket;
+using Newtonsoft.Json.Linq;
+using Noikoio.RegexBot.ConfigItem;
namespace Noikoio.RegexBot.Module.ModLogs
{
- class ModLogs
+ ///
+ /// Logs certain events of note to a database for moderators to keep track of user behavior.
+ /// Makes use of a helper class, .
+ ///
+ class ModLogs : BotModule
{
+ public override string Name => "ModLogs";
+
+ private readonly MessageCache _msgCacheInstance;
+
+ public ModLogs(DiscordSocketClient client) : base(client)
+ {
+ if (!RegexBot.Config.DatabaseAvailable) return; // do nothing; warn in ProcessConfiguration
+
+ _msgCacheInstance = new MessageCache(client, Log, GetConfig);
+
+ throw new NotImplementedException();
+ }
+
+ [ConfigSection("ModLogs")]
+ public override async Task