bot: only show proxy tags in list when present
This commit is contained in:
parent
c359935855
commit
6be9a6a89a
@ -106,7 +106,10 @@ namespace PluralKit.Bot.Commands
|
|||||||
members.OrderBy(m => m.Name).ToList(),
|
members.OrderBy(m => m.Name).ToList(),
|
||||||
25,
|
25,
|
||||||
embedTitle,
|
embedTitle,
|
||||||
(eb, ms) => eb.Description = string.Join("\n", ms.Select((m) => $"[`{m.Hid}`] **{m.Name}** *({m.Prefix ?? ""}text{m.Suffix ?? ""})*"))
|
(eb, ms) => eb.Description = string.Join("\n", ms.Select((m) => {
|
||||||
|
if (m.HasProxyTags) return $"[`{m.Hid}`] **{m.Name}** *({m.ProxyString})*";
|
||||||
|
return $"[`{m.Hid}`] **{m.Name}**";
|
||||||
|
}))
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -124,12 +127,13 @@ namespace PluralKit.Bot.Commands
|
|||||||
10,
|
10,
|
||||||
embedTitle,
|
embedTitle,
|
||||||
(eb, ms) => {
|
(eb, ms) => {
|
||||||
foreach (var member in ms) {
|
foreach (var m in ms) {
|
||||||
var profile = $"**ID**: {member.Hid}";
|
var profile = $"**ID**: {m.Hid}";
|
||||||
if (member.Pronouns != null) profile += $"\n**Pronouns**: {member.Pronouns}";
|
if (m.Pronouns != null) profile += $"\n**Pronouns**: {m.Pronouns}";
|
||||||
if (member.Birthday != null) profile += $"\n**Birthdate**: {member.BirthdayString}";
|
if (m.Birthday != null) profile += $"\n**Birthdate**: {m.BirthdayString}";
|
||||||
if (member.Description != null) profile += $"\n\n{member.Description}";
|
if (m.Prefix != null || m.Suffix != null) profile += $"\n**Proxy tags**: {m.ProxyString}";
|
||||||
eb.AddField(member.Name, profile);
|
if (m.Description != null) profile += $"\n\n{m.Description}";
|
||||||
|
eb.AddField(m.Name, profile);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
@ -46,5 +46,8 @@ namespace PluralKit
|
|||||||
return Birthday?.ToString("MMMM dd, yyyy");
|
return Birthday?.ToString("MMMM dd, yyyy");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public bool HasProxyTags => Prefix != null || Suffix != null;
|
||||||
|
public string ProxyString => $"{Prefix ?? ""}text{Suffix ?? ""}";
|
||||||
}
|
}
|
||||||
}
|
}
|
Loading…
Reference in New Issue
Block a user