1
0
Fork 1
mirror of https://github.com/TeamOctolings/Octobot.git synced 2025-05-03 20:49:54 +03:00

oh that's how tuples work

Signed-off-by: Macintosh II <mctaylxrs@outlook.com>
This commit is contained in:
Macintxsh 2023-09-28 18:47:50 +03:00
parent 5c83b38bea
commit 904b17c12a
Signed by: mctaylors
GPG key ID: 361D326747B61E65

View file

@ -23,14 +23,12 @@ namespace Boyfriend.Commands;
[UsedImplicitly] [UsedImplicitly]
public class AboutCommandGroup : CommandGroup public class AboutCommandGroup : CommandGroup
{ {
private static readonly string[] DevelopersUsernames = private static readonly (string Username, ulong Id)[] Developers =
{ "Octol1ttle", "mctaylors", "neroduckale" }; {
("Octol1ttle", 504343489664909322),
private static readonly ulong[] DevelopersIds = ("mctaylors", 326642240229474304),
{ 504343489664909322, 326642240229474304, 474943797063843851 }; ("neroduckale", 474943797063843851)
};
private static readonly (string[] Usernames, ulong[] Ids) Developers = (
DevelopersUsernames, DevelopersIds);
private readonly ICommandContext _context; private readonly ICommandContext _context;
private readonly FeedbackService _feedback; private readonly FeedbackService _feedback;
@ -83,17 +81,17 @@ public class AboutCommandGroup : CommandGroup
private async Task<Result> SendAboutBotAsync(IUser currentUser, Snowflake guildId, CancellationToken ct = default) private async Task<Result> SendAboutBotAsync(IUser currentUser, Snowflake guildId, CancellationToken ct = default)
{ {
var builder = new StringBuilder().Append("### ").AppendLine(Messages.AboutTitleDevelopers); var builder = new StringBuilder().Append("### ").AppendLine(Messages.AboutTitleDevelopers);
for (var i = 0; i < Developers.Usernames.Length; i++) for (var i = 0; i < Developers.Length; i++)
{ {
var tag = $"@{Developers.Usernames[i]}"; var tag = $"@{Developers[i].Username}";
var guildMemberResult = await _guildApi.GetGuildMemberAsync( var guildMemberResult = await _guildApi.GetGuildMemberAsync(
guildId, Developers.Ids[i].ToSnowflake(), ct); guildId, Developers[i].Id.ToSnowflake(), ct);
if (guildMemberResult.IsSuccess) if (guildMemberResult.IsSuccess)
{ {
tag = $"<@{Developers.Ids[i]}>"; tag = $"<@{Developers[i].Id}>";
} }
builder.AppendLine($"- {tag} — {$"AboutDeveloper@{Developers.Usernames[i]}".Localized()}"); builder.AppendLine($"- {tag} — {$"AboutDeveloper@{Developers[i].Username}".Localized()}");
} }
builder.Append($"### [{Messages.AboutTitleRepository}](https://github.com/LabsDevelopment/Boyfriend)"); builder.Append($"### [{Messages.AboutTitleRepository}](https://github.com/LabsDevelopment/Boyfriend)");