using System.Drawing; using Remora.Discord.API; using Remora.Discord.API.Abstractions.Objects; using Remora.Discord.API.Objects; using Remora.Discord.Commands.Feedback.Services; using Remora.Discord.Pagination; using Remora.Discord.Pagination.Extensions; using Remora.Rest.Core; namespace Catalogger.Backend.Bot; public static class DiscordUtils { public static readonly Snowflake PkUserId = DiscordSnowflake.New(466378653216014359); public static readonly Color Red = Color.FromArgb(231, 76, 60); public static readonly Color Purple = Color.FromArgb(155, 89, 182); public static readonly Color Green = Color.FromArgb(46, 204, 113); public static readonly Color Blue = Color.FromArgb(52, 152, 219); public static readonly Color Orange = Color.FromArgb(230, 126, 34); public static List PaginateFields( IEnumerable fields, Optional title = default, string description = "", uint fieldsPerPage = 6 ) => PageFactory.FromFields( fields, fieldsPerPage, description, new Embed(Title: title, Colour: Purple) ); }