diff --git a/NuGet.Config b/NuGet.Config
new file mode 100644
index 0000000..ed0cbc0
--- /dev/null
+++ b/NuGet.Config
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/TODO.md b/TODO.md
index e4f18bf..1ca3e27 100644
--- a/TODO.md
+++ b/TODO.md
@@ -1,11 +1,11 @@
# List of things to do
- ~~Finish Ellie.Bot.Modules.Searches~~ - Finished
- - Start and finish Ellie.Bot.Modules.Administration
+ - Finish Ellie.Bot.Modules.Administration - Started
- Start and finish Ellie.Bot.Modules.Utility
- ~~Finish Ellie.Bot.Modules.Music~~ - Finished
- ~~Finish Ellie.Bot.Modules.Xp~~ - Finished
- ~~Finish Ellie.Bot.Modules.Patronage~~ - Finished
- Start and finish Ellie.Bot.Modules.Help
- - Start amd finish Ellie.Bot.Modules.Permissions
+ - ~~Finish Ellie.Bot.Modules.Permissions~~ - Finished
- Fix the numerous bugs
\ No newline at end of file
diff --git a/src/Ellie.Bot.Common/DoAsUserMessage.cs b/src/Ellie.Bot.Common/DoAsUserMessage.cs
index fa9b6e4..0d86327 100644
--- a/src/Ellie.Bot.Common/DoAsUserMessage.cs
+++ b/src/Ellie.Bot.Common/DoAsUserMessage.cs
@@ -79,6 +79,8 @@ public sealed class DoAsUserMessage : IUserMessage
public IUser Author => _user;
+ public IThreadChannel Thread => _msg.Thread;
+
public IReadOnlyCollection Attachments => _msg.Attachments;
public IReadOnlyCollection Embeds => _msg.Embeds;
@@ -106,6 +108,7 @@ public sealed class DoAsUserMessage : IUserMessage
public MessageFlags? Flags => _msg.Flags;
public IMessageInteraction Interaction => _msg.Interaction;
+ public MessageRoleSubscriptionData RoleSubscriptionData => _msg.RoleSubscriptionData;
public Task ModifyAsync(Action func, RequestOptions? options = null)
{
diff --git a/src/Ellie.Bot.Common/Ellie.Bot.Common.csproj b/src/Ellie.Bot.Common/Ellie.Bot.Common.csproj
index 42273f3..589d454 100644
--- a/src/Ellie.Bot.Common/Ellie.Bot.Common.csproj
+++ b/src/Ellie.Bot.Common/Ellie.Bot.Common.csproj
@@ -7,7 +7,7 @@
-
+
diff --git a/src/Ellie.Bot.Modules.Expresssions/Ellie.Bot.Modules.Expresssions.csproj b/src/Ellie.Bot.Modules.Expresssions/Ellie.Bot.Modules.Expresssions.csproj
index 9ca07da..8d34d73 100644
--- a/src/Ellie.Bot.Modules.Expresssions/Ellie.Bot.Modules.Expresssions.csproj
+++ b/src/Ellie.Bot.Modules.Expresssions/Ellie.Bot.Modules.Expresssions.csproj
@@ -14,7 +14,7 @@
-
+
diff --git a/src/Ellie.Bot.Modules.Gambling/Gambling/_common/IGamblingCleanupService.cs b/src/Ellie.Bot.Modules.Gambling/Gambling/_common/IGamblingCleanupService.cs
index ede6040..d465f1f 100644
--- a/src/Ellie.Bot.Modules.Gambling/Gambling/_common/IGamblingCleanupService.cs
+++ b/src/Ellie.Bot.Modules.Gambling/Gambling/_common/IGamblingCleanupService.cs
@@ -4,6 +4,7 @@ using Ellie.Services.Database.Models;
namespace Ellie.Bot.Modules.Gambling.Gambling._Common;
+// todo organize
public interface IGamblingCleanupService
{
Task DeleteWaifus();
@@ -11,7 +12,7 @@ public interface IGamblingCleanupService
Task DeleteCurrency();
}
-public class GamblingCleanupService : IGamblingCleanupService
+public class GamblingCleanupService : IGamblingCleanupService, IEService
{
private readonly DbService _db;
diff --git a/src/Ellie.Bot.Modules.Xp/_common/XpCleanupService.cs b/src/Ellie.Bot.Modules.Xp/_common/XpCleanupService.cs
index 0d99d4c..83ef812 100644
--- a/src/Ellie.Bot.Modules.Xp/_common/XpCleanupService.cs
+++ b/src/Ellie.Bot.Modules.Xp/_common/XpCleanupService.cs
@@ -4,7 +4,7 @@ using Ellie.Services.Database.Models;
namespace Ellie.Modules.Xp;
-public sealed class XpCleanupService : IXpCleanupService
+public sealed class XpCleanupService : IXpCleanupService, IEService
{
private readonly DbService _db;
diff --git a/src/Ellie.Marmalade/Ellie.Marmalade.csproj b/src/Ellie.Marmalade/Ellie.Marmalade.csproj
index 8568c8d..96b2e78 100644
--- a/src/Ellie.Marmalade/Ellie.Marmalade.csproj
+++ b/src/Ellie.Marmalade/Ellie.Marmalade.csproj
@@ -9,7 +9,7 @@
-
+