mirror of
https://github.com/PluralKit/PluralKit.git
synced 2026-02-10 07:47:53 +00:00
Mostly finished, needs to be double-checked/documented
This commit is contained in:
parent
7c85dc360b
commit
1ac5f9518e
7 changed files with 143 additions and 84 deletions
|
|
@ -4,15 +4,17 @@ using System.Linq;
|
|||
|
||||
using DSharpPlus.Entities;
|
||||
|
||||
using PluralKit.Core;
|
||||
|
||||
namespace PluralKit.Bot
|
||||
{
|
||||
public class ShortRenderer: IListRenderer
|
||||
{
|
||||
public int MembersPerPage => 25;
|
||||
|
||||
public void RenderPage(DiscordEmbedBuilder eb, IEnumerable<PKListMember> members)
|
||||
public void RenderPage(DiscordEmbedBuilder eb, PKSystem system, IEnumerable<PKListMember> members)
|
||||
{
|
||||
eb.Description = string.Join("\n", members.Select(m =>
|
||||
string RenderLine(PKListMember m)
|
||||
{
|
||||
if (m.HasProxyTags)
|
||||
{
|
||||
|
|
@ -24,7 +26,9 @@ namespace PluralKit.Bot
|
|||
}
|
||||
|
||||
return $"[`{m.Hid}`] **{m.Name.SanitizeMentions()}**";
|
||||
}));
|
||||
}
|
||||
|
||||
eb.Description = string.Join("\n", members.Select(RenderLine));
|
||||
}
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue