mirror of
https://github.com/TeamOctolings/Octobot.git
synced 2025-04-20 08:53:36 +03:00
Add PremiumSince field
Signed-off-by: Macintosh II <mctaylxrs@outlook.com>
This commit is contained in:
parent
5893cab4fa
commit
c93d7ca8d3
5 changed files with 23 additions and 2 deletions
|
@ -645,4 +645,7 @@
|
||||||
<data name="ShowInfoGuildRoles" xml:space="preserve">
|
<data name="ShowInfoGuildRoles" xml:space="preserve">
|
||||||
<value>Roles</value>
|
<value>Roles</value>
|
||||||
</data>
|
</data>
|
||||||
|
<data name="ShowInfoGuildMemberPremiumSince" xml:space="preserve">
|
||||||
|
<value>Guild Nitro booster since</value>
|
||||||
|
</data>
|
||||||
</root>
|
</root>
|
||||||
|
|
|
@ -645,4 +645,7 @@
|
||||||
<data name="ShowInfoGuildRoles" xml:space="preserve">
|
<data name="ShowInfoGuildRoles" xml:space="preserve">
|
||||||
<value>Роли</value>
|
<value>Роли</value>
|
||||||
</data>
|
</data>
|
||||||
|
<data name="ShowInfoGuildMemberPremiumSince" xml:space="preserve">
|
||||||
|
<value>Nitro бустер сервера с</value>
|
||||||
|
</data>
|
||||||
</root>
|
</root>
|
||||||
|
|
|
@ -645,4 +645,7 @@
|
||||||
<data name="ShowInfoGuildRoles" xml:space="preserve">
|
<data name="ShowInfoGuildRoles" xml:space="preserve">
|
||||||
<value>рольки</value>
|
<value>рольки</value>
|
||||||
</data>
|
</data>
|
||||||
|
<data name="ShowInfoGuildMemberPremiumSince" xml:space="preserve">
|
||||||
|
<value>бустит сервер со времен</value>
|
||||||
|
</data>
|
||||||
</root>
|
</root>
|
||||||
|
|
|
@ -96,6 +96,8 @@ public class ToolsCommandGroup : CommandGroup
|
||||||
|
|
||||||
var memberData = data.GetOrCreateMemberData(user.ID);
|
var memberData = data.GetOrCreateMemberData(user.ID);
|
||||||
|
|
||||||
|
var embedColor = ColorsList.Cyan;
|
||||||
|
|
||||||
var guildMemberResult = await _guildApi.GetGuildMemberAsync(guildId, user.ID, ct);
|
var guildMemberResult = await _guildApi.GetGuildMemberAsync(guildId, user.ID, ct);
|
||||||
DateTimeOffset? communicationDisabledUntil = null;
|
DateTimeOffset? communicationDisabledUntil = null;
|
||||||
if (guildMemberResult.IsDefined(out var guildMember))
|
if (guildMemberResult.IsDefined(out var guildMember))
|
||||||
|
@ -110,8 +112,6 @@ public class ToolsCommandGroup : CommandGroup
|
||||||
|
|
||||||
var existingBanResult = await _guildApi.GetGuildBanAsync(guildId, user.ID, ct);
|
var existingBanResult = await _guildApi.GetGuildBanAsync(guildId, user.ID, ct);
|
||||||
|
|
||||||
var embedColor = ColorsList.Cyan;
|
|
||||||
|
|
||||||
if (isMuted || existingBanResult.IsDefined())
|
if (isMuted || existingBanResult.IsDefined())
|
||||||
{
|
{
|
||||||
builder.Append("### ")
|
builder.Append("### ")
|
||||||
|
@ -162,6 +162,12 @@ public class ToolsCommandGroup : CommandGroup
|
||||||
builder.Append("- ").AppendLine(Messages.ShowInfoGuildMemberSince)
|
builder.Append("- ").AppendLine(Messages.ShowInfoGuildMemberSince)
|
||||||
.AppendLine(Markdown.Timestamp(guildMember.JoinedAt));
|
.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)
|
if (guildMember.Roles.Count > 0)
|
||||||
{
|
{
|
||||||
builder.Append("- ").AppendLine(Messages.ShowInfoGuildRoles);
|
builder.Append("- ").AppendLine(Messages.ShowInfoGuildRoles);
|
||||||
|
|
6
src/Messages.Designer.cs
generated
6
src/Messages.Designer.cs
generated
|
@ -1103,5 +1103,11 @@ namespace Boyfriend {
|
||||||
return ResourceManager.GetString("ShowInfoGuildRoles", resourceCulture);
|
return ResourceManager.GetString("ShowInfoGuildRoles", resourceCulture);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
internal static string ShowInfoGuildMemberPremiumSince {
|
||||||
|
get {
|
||||||
|
return ResourceManager.GetString("ShowInfoGuildMemberPremiumSince", resourceCulture);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue