diff --git a/locale/Messages.resx b/locale/Messages.resx
index 1caa63a..fc38c71 100644
--- a/locale/Messages.resx
+++ b/locale/Messages.resx
@@ -645,4 +645,7 @@
Roles
+
+ Guild Nitro booster since
+
diff --git a/locale/Messages.ru.resx b/locale/Messages.ru.resx
index 734b02a..871b965 100644
--- a/locale/Messages.ru.resx
+++ b/locale/Messages.ru.resx
@@ -645,4 +645,7 @@
Роли
+
+ Nitro бустер сервера с
+
diff --git a/locale/Messages.tt-ru.resx b/locale/Messages.tt-ru.resx
index 098775f..54f10a2 100644
--- a/locale/Messages.tt-ru.resx
+++ b/locale/Messages.tt-ru.resx
@@ -645,4 +645,7 @@
рольки
+
+ бустит сервер со времен
+
diff --git a/src/Commands/ToolsCommandGroup.cs b/src/Commands/ToolsCommandGroup.cs
index 545ee50..b0f3169 100644
--- a/src/Commands/ToolsCommandGroup.cs
+++ b/src/Commands/ToolsCommandGroup.cs
@@ -96,6 +96,8 @@ public class ToolsCommandGroup : CommandGroup
var memberData = data.GetOrCreateMemberData(user.ID);
+ var embedColor = ColorsList.Cyan;
+
var guildMemberResult = await _guildApi.GetGuildMemberAsync(guildId, user.ID, ct);
DateTimeOffset? communicationDisabledUntil = null;
if (guildMemberResult.IsDefined(out var guildMember))
@@ -110,8 +112,6 @@ public class ToolsCommandGroup : CommandGroup
var existingBanResult = await _guildApi.GetGuildBanAsync(guildId, user.ID, ct);
- var embedColor = ColorsList.Cyan;
-
if (isMuted || existingBanResult.IsDefined())
{
builder.Append("### ")
@@ -162,6 +162,12 @@ public class ToolsCommandGroup : CommandGroup
builder.Append("- ").AppendLine(Messages.ShowInfoGuildMemberSince)
.AppendLine(Markdown.Timestamp(guildMember.JoinedAt));
+ if (guildMember.PremiumSince.IsDefined(out var premiumSince))
+ {
+ builder.Append("- ").AppendLine(Messages.ShowInfoGuildMemberPremiumSince)
+ .AppendLine(Markdown.Timestamp(premiumSince.Value));
+ }
+
if (guildMember.Roles.Count > 0)
{
builder.Append("- ").AppendLine(Messages.ShowInfoGuildRoles);
diff --git a/src/Messages.Designer.cs b/src/Messages.Designer.cs
index 8209b2c..63e8106 100644
--- a/src/Messages.Designer.cs
+++ b/src/Messages.Designer.cs
@@ -1103,5 +1103,11 @@ namespace Boyfriend {
return ResourceManager.GetString("ShowInfoGuildRoles", resourceCulture);
}
}
+
+ internal static string ShowInfoGuildMemberPremiumSince {
+ get {
+ return ResourceManager.GetString("ShowInfoGuildMemberPremiumSince", resourceCulture);
+ }
+ }
}
}