From 4d54793cc658ce7ef7e3559af3ef3b46e5d95c36 Mon Sep 17 00:00:00 2001 From: Macintosh II Date: Fri, 29 Sep 2023 19:05:18 +0300 Subject: [PATCH] resolving conversations... Signed-off-by: Macintosh II --- src/Commands/ToolsCommandGroup.cs | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/Commands/ToolsCommandGroup.cs b/src/Commands/ToolsCommandGroup.cs index 559c70e..9d32073 100644 --- a/src/Commands/ToolsCommandGroup.cs +++ b/src/Commands/ToolsCommandGroup.cs @@ -230,8 +230,10 @@ public class ToolsCommandGroup : CommandGroup } /// - /// A slash command that generates a random number. + /// A slash command that generates a random number using maximum and minimum numbers. /// + /// The maximum number for randomization. + /// The minimum number for randomization. Default value: 1 /// /// A feedback sending result which may or may not have succeeded. /// @@ -244,7 +246,7 @@ public class ToolsCommandGroup : CommandGroup [Description("Minumum number (Default: 1)")] int min = 1) { - if (!_context.TryGetContextIDs(out _, out _, out var userId)) + if (!_context.TryGetContextIDs(out var guildId, out _, out var userId)) { return new ArgumentInvalidError(nameof(_context), "Unable to retrieve necessary IDs from command context"); } @@ -261,10 +263,13 @@ public class ToolsCommandGroup : CommandGroup return Result.FromError(userResult); } - return await SendRandomAsync(max, min, user, currentUser, CancellationToken); + var data = await _guildData.GetData(guildId, CancellationToken); + Messages.Culture = GuildSettings.Language.Get(data.Settings); + + return await SendRandomNumberAsync(max, min, user, currentUser, CancellationToken); } - private async Task SendRandomAsync(int max, int min, IUser user, IUser currentUser, CancellationToken ct) + private async Task SendRandomNumberAsync(int max, int min, IUser user, IUser currentUser, CancellationToken ct) { if (min > max) {