Esempio n. 1
0
        public async Task ListStatus(int page = 0)
        {
            if (page != 0)
            {
                page -= 1;
            }

            List <BotStatuses> BS;

            using (var uow = DBHandler.UnitOfWork())
            {
                BS = uow.BotStatuses.GetBotStatuses(page);
            }

            if (!BS.Any())
            {
                await Context.Channel.SendErrorAsync($"No Bot Statuses found for page {page + 1}");

                return;
            }

            EmbedBuilder embed = new EmbedBuilder().WithOkColour().WithTitle($"BotStatuses").WithFooter(efb => efb.WithText($"Page: {page + 1}"));

            string desc = "";

            foreach (BotStatuses B in BS)
            {
                desc += $"{B.ID}. {B.Status} | Is Stream: {B.Streaming.ToString()} | Url: {B.StreamURL}\n";
            }

            embed.WithDescription(desc);

            await Context.Channel.BlankEmbedAsync(embed);
        }