public async Task SendPaginatedMessage(PaginatedEmbed embed, Func <Embed, Task <IUserMessage> > replyAsync) { var embedData = embed.RenderEmbed(); var message = await replyAsync(embedData); if (embed.Pages.Count > 1) { if (embed.Pages.Count > 2) { await message.AddReactionAsync(EmojiHelper.TrackPrevious); } await message.AddReactionAsync(EmojiHelper.ArrowBackward); await message.AddReactionAsync(EmojiHelper.ArrowForward); if (embed.Pages.Count > 2) { await message.AddReactionAsync(EmojiHelper.TrackNext); } AddEmbed(message, embed); } }
public async Task SendPaginatedMessage(PaginatedEmbed embed, Func <Embed, Task <IUserMessage> > replyAsync) { var embedData = embed.RenderEmbed(); var message = await replyAsync(embedData); if (embed.Pages.Count > 1) { if (embed.Pages.Count > 2) { await message.AddReactionAsync(FirstPageEmoji); } await message.AddReactionAsync(PrevPageEmoji); await message.AddReactionAsync(NextPageEmoji); if (embed.Pages.Count > 2) { await message.AddReactionAsync(LastPageEmoji); } AddEmbed(message, embed); } }