From 970c519a32e9904682b75b9c78b0aa0931fd9f59 Mon Sep 17 00:00:00 2001 From: Wizzy69 Date: Thu, 15 Jun 2023 22:12:15 +0300 Subject: [PATCH] Fixed loading plugins at startup --- DiscordBot/Discord/Commands/Help.cs | 2 +- DiscordBot/Program.cs | 2 +- PluginManager/Others/Actions/InternalActionsManager.cs | 2 +- PluginManager/Others/DBCommandExecutingArguments.cs | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/DiscordBot/Discord/Commands/Help.cs b/DiscordBot/Discord/Commands/Help.cs index 0b38d15..ce7a1e1 100644 --- a/DiscordBot/Discord/Commands/Help.cs +++ b/DiscordBot/Discord/Commands/Help.cs @@ -88,4 +88,4 @@ internal class Help : DBCommand return embedBuilder; } -} \ No newline at end of file +} diff --git a/DiscordBot/Program.cs b/DiscordBot/Program.cs index 024716c..d0ed071 100644 --- a/DiscordBot/Program.cs +++ b/DiscordBot/Program.cs @@ -50,7 +50,7 @@ public class Program { #if DEBUG Console.WriteLine("Debug mode enabled"); - + internalActionManager.Execute("plugin", "load").Wait(); // Load plugins at startup #endif while (true) diff --git a/PluginManager/Others/Actions/InternalActionsManager.cs b/PluginManager/Others/Actions/InternalActionsManager.cs index aaa7e06..fb8667c 100644 --- a/PluginManager/Others/Actions/InternalActionsManager.cs +++ b/PluginManager/Others/Actions/InternalActionsManager.cs @@ -37,7 +37,7 @@ namespace PluginManager.Others.Actions Config.Logger.Log($"Action {name} loaded successfully", typeName, LogLevel.INFO); } - public async Task Execute(string actionName, string[]? args) + public async Task Execute(string actionName, params string[]? args) { if (!Actions.ContainsKey(actionName)) { diff --git a/PluginManager/Others/DBCommandExecutingArguments.cs b/PluginManager/Others/DBCommandExecutingArguments.cs index a2cee9d..c697453 100644 --- a/PluginManager/Others/DBCommandExecutingArguments.cs +++ b/PluginManager/Others/DBCommandExecutingArguments.cs @@ -13,7 +13,7 @@ namespace PluginManager.Others public SocketCommandContext context { get; init; } public string cleanContent { get; init; } public string commandUsed { get;init; } - public string[] arguments { get;init; } + public string[]? arguments { get;init; } public DBCommandExecutingArguments(SocketCommandContext context, string cleanContent, string commandUsed, string[] arguments) {