Port more things!
This commit is contained in:
@@ -3,10 +3,10 @@ using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
using DSharpPlus.Entities;
|
||||
|
||||
using Humanizer;
|
||||
|
||||
using Myriad.Builders;
|
||||
|
||||
using NodaTime;
|
||||
|
||||
using PluralKit.Core;
|
||||
@@ -90,10 +90,10 @@ namespace PluralKit.Bot
|
||||
await ctx.Paginate(members.ToAsyncEnumerable(), members.Count, itemsPerPage, embedTitle, Renderer);
|
||||
|
||||
// Base renderer, dispatches based on type
|
||||
Task Renderer(DiscordEmbedBuilder eb, IEnumerable<ListedMember> page)
|
||||
Task Renderer(EmbedBuilder eb, IEnumerable<ListedMember> page)
|
||||
{
|
||||
// Add a global footer with the filter/sort string + result count
|
||||
eb.WithFooter($"{opts.CreateFilterString()}. {"result".ToQuantity(members.Count)}.");
|
||||
eb.Footer(new($"{opts.CreateFilterString()}. {"result".ToQuantity(members.Count)}."));
|
||||
|
||||
// Then call the specific renderers
|
||||
if (opts.Type == ListType.Short)
|
||||
@@ -104,7 +104,7 @@ namespace PluralKit.Bot
|
||||
return Task.CompletedTask;
|
||||
}
|
||||
|
||||
void ShortRenderer(DiscordEmbedBuilder eb, IEnumerable<ListedMember> page)
|
||||
void ShortRenderer(EmbedBuilder eb, IEnumerable<ListedMember> page)
|
||||
{
|
||||
// We may end up over the description character limit
|
||||
// so run it through a helper that "makes it work" :)
|
||||
@@ -122,7 +122,7 @@ namespace PluralKit.Bot
|
||||
}));
|
||||
}
|
||||
|
||||
void LongRenderer(DiscordEmbedBuilder eb, IEnumerable<ListedMember> page)
|
||||
void LongRenderer(EmbedBuilder eb, IEnumerable<ListedMember> page)
|
||||
{
|
||||
var zone = ctx.System?.Zone ?? DateTimeZone.Utc;
|
||||
foreach (var m in page)
|
||||
@@ -162,7 +162,7 @@ namespace PluralKit.Bot
|
||||
if (m.MemberVisibility == PrivacyLevel.Private)
|
||||
profile.Append("\n*(this member is hidden)*");
|
||||
|
||||
eb.AddField(m.NameFor(ctx), profile.ToString().Truncate(1024));
|
||||
eb.Field(new(m.NameFor(ctx), profile.ToString().Truncate(1024)));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user