diff --git a/locale/Messages.resx b/locale/Messages.resx index 91e594f..4656016 100644 --- a/locale/Messages.resx +++ b/locale/Messages.resx @@ -529,7 +529,7 @@ Developers: - Boyfriend's Repository + Boyfriend's source code About Boyfriend diff --git a/locale/Messages.ru.resx b/locale/Messages.ru.resx index 343d660..cecbfb4 100644 --- a/locale/Messages.ru.resx +++ b/locale/Messages.ru.resx @@ -529,7 +529,7 @@ Разработчики: - Репозиторий Boyfriend + Исходный код Boyfriend О Boyfriend diff --git a/src/Commands/AboutCommandGroup.cs b/src/Commands/AboutCommandGroup.cs index 53e0d2a..bd202ba 100644 --- a/src/Commands/AboutCommandGroup.cs +++ b/src/Commands/AboutCommandGroup.cs @@ -23,14 +23,14 @@ namespace Boyfriend.Commands; [UsedImplicitly] public class AboutCommandGroup : CommandGroup { - private static readonly string[] Developers = + private static readonly string[] DevelopersUsernames = { "Octol1ttle", "mctaylors", "neroduckale" }; - private static readonly List DevelopersIds = - new() { 504343489664909322, 326642240229474304, 474943797063843851 }; + private static readonly ulong[] DevelopersIds = + { 504343489664909322, 326642240229474304, 474943797063843851 }; - private static readonly List DevelopersSnowflakes = - DevelopersIds.ConvertAll(r => r.ToSnowflake()); + private static readonly (string[] Usernames, ulong[] Ids) Developers = ( + DevelopersUsernames, DevelopersIds); private readonly ICommandContext _context; private readonly FeedbackService _feedback; @@ -83,16 +83,17 @@ public class AboutCommandGroup : CommandGroup private async Task SendAboutBotAsync(IUser currentUser, Snowflake guildId, CancellationToken ct = default) { var builder = new StringBuilder().Append("### ").AppendLine(Messages.AboutTitleDevelopers); - for (var i = 0; i < Developers.Length; i++) + for (var i = 0; i < Developers.Usernames.Length; i++) { - var tag = $"@{Developers[i]}"; - var guildMemberResult = await _guildApi.GetGuildMemberAsync(guildId, DevelopersSnowflakes[i], ct); + var tag = $"@{Developers.Usernames[i]}"; + var guildMemberResult = await _guildApi.GetGuildMemberAsync( + guildId, Developers.Ids[i].ToSnowflake(), ct); if (guildMemberResult.IsSuccess) { - tag = $"<@{DevelopersIds[i]}>"; + tag = $"<@{Developers.Ids[i]}>"; } - builder.AppendLine($"- {tag} — {$"AboutDeveloper@{Developers[i]}".Localized()}"); + builder.AppendLine($"- {tag} — {$"AboutDeveloper@{Developers.Usernames[i]}".Localized()}"); } builder.Append($"### [{Messages.AboutTitleRepository}](https://github.com/LabsDevelopment/Boyfriend)");