Exemple #1
0
        public async Task AutoLewdIMG(string arg)
        {
            var guildAcc = GlobalGuildAccounts.GetGuildAccount(Context.Guild.Id);
            var result   = ConvertBool.ConvertStringToBoolean(arg);

            if (result.Item1 == false)
            {
                await Context.Channel.SendMessageAsync($"Please say `w!autolewd <on/off>`");

                return;
            }
            if (result.Item2 == true)
            {
                await Context.Channel.SendMessageAsync($"Started the AutoLewd loop :3");
                await LewdLoop(Context.Message);

                guildAcc.AutoLewdStatus = true;
                GlobalGuildAccounts.SaveAccounts();
            }
            if (result.Item2 == false)
            {
                guildAcc.AutoLewdStatus = false;
                GlobalGuildAccounts.SaveAccounts();
                await Context.Channel.SendMessageAsync($"Stopped the AutoLewd loop :/");
            }
        }
Exemple #2
0
        public async Task SetBoolToJson(string arg)
        {
            var guser = Context.User as SocketGuildUser;

            if (guser.GuildPermissions.Administrator)
            {
                var result = ConvertBool.ConvertStringToBoolean(arg);
                if (result.Item1 == true)
                {
                    bool argg   = result.Item2;
                    var  config = GlobalGuildAccounts.GetGuildAccount(Context.Guild.Id);
                    var  embed  = new EmbedBuilder();
                    embed.WithColor(37, 152, 255);
                    embed.WithDescription(argg
                        ? "Enabled mass ping checks for this server."
                        : "Disabled mass ping checks for this server.");
                    config.MassPingChecks = argg;
                    GlobalGuildAccounts.SaveAccounts();
                    await ReplyAsync("", embed : embed.Build());
                }
                if (result.Item1 == false)
                {
                    await Context.Channel.SendMessageAsync($"Please say `w!pc <on/off>`");

                    return;
                }
            }
            else
            {
                var embed = new EmbedBuilder();
                embed.WithColor(37, 152, 255);
                embed.Title = $":x:  | You Need the Administrator Permission to do that {Context.User.Username}";
                await ReplyAndDeleteAsync("", embed : embed.Build(), timeout : TimeSpan.FromSeconds(5));
            }
        }
Exemple #3
0
        public async Task AutoLewdIMG(string arg)
        {
            var guildAcc = GlobalGuildAccounts.GetGuildAccount(Context.Guild.Id);
            var botAcc   = BotAccounts.GetAccount();
            var result   = ConvertBool.ConvertStringToBoolean(arg);

            if (!result.Item1)
            {
                await SendMessage(Context, null, $"Please say `n!autolewd <on/off>`");
            }

            else if (result.Item2)
            {
                await SendMessage(Context, null, $"Started the AutoLewd loop :3");

                guildAcc.AutoLewdStatus = Enabled;
                botAcc.AutoLewdGuilds.Add(guildAcc.Id);
                GlobalGuildAccounts.SaveAccounts(Context.Guild.Id);
                BotAccounts.SaveAccounts();
            }

            else if (!result.Item2)
            {
                guildAcc.AutoLewdStatus = Disabled;
                botAcc.AutoLewdGuilds.Remove(guildAcc.Id);
                GlobalGuildAccounts.SaveAccounts(Context.Guild.Id);
                BotAccounts.SaveAccounts();
                await SendMessage(Context, null, $"Stopped the AutoLewd loop :/");
            }
        }
Exemple #4
0
        public async Task SetBoolIntoConfigFilter(string setting)
        {
            var guser = Context.User as SocketGuildUser;

            if (guser.GuildPermissions.Administrator)
            {
                var result = ConvertBool.ConvertStringToBoolean(setting);
                if (result.Item1 == true)
                {
                    var argg  = result.Item2;
                    var embed = new EmbedBuilder();
                    embed.WithColor(37, 152, 255);
                    embed.WithDescription(argg ? ":white_check_mark:  | Filter successfully turned on. Stay safe!" : ":white_check_mark:  | Filter successfully turned off. Daredevil!");
                    await ReplyAsync("", embed : embed.Build());

                    var config = GlobalGuildAccounts.GetGuildAccount(Context.Guild.Id);
                    config.Filter = argg;
                    GlobalGuildAccounts.SaveAccounts();
                }
                if (result.Item1 == false)
                {
                    await Context.Channel.SendMessageAsync($"Please say `w!filter <on/off>`");

                    return;
                }
            }
            else
            {
                var embed = new EmbedBuilder();
                embed.WithColor(37, 152, 255);
                embed.Title = $":x:  | You Need the Administrator Permission to do that {Context.User.Username}";
                await ReplyAndDeleteAsync("", embed : embed.Build(), timeout : TimeSpan.FromSeconds(5));
            }
        }
Exemple #5
0
        public async Task UnflipCMD(string arg)
        {
            var guser = Context.User as SocketGuildUser;

            if (guser.GuildPermissions.Administrator)
            {
                var result = ConvertBool.ConvertStringToBoolean(arg);
                if (result.Item1 == true)
                {
                    bool argg   = result.Item2;
                    var  config = GlobalGuildAccounts.GetGuildAccount(Context.Guild.Id);
                    var  embed  = new EmbedBuilder();
                    embed.WithColor(37, 152, 255);
                    embed.WithDescription(argg ? "I'll maintain your anger! **(Enabled unflipping for this server)**" : "You may freely rampage at your own will. **(Disabled unflipping for this server)**");
                    config.Unflip = argg;
                    GlobalGuildAccounts.SaveAccounts();

                    await Context.Channel.SendMessageAsync("", embed : embed.Build());
                }
                if (result.Item1 == false)
                {
                    await Context.Channel.SendMessageAsync($"Please say `w!uf <on/off>`");

                    return;
                }
            }
            else
            {
                var embed = new EmbedBuilder();
                embed.WithColor(37, 152, 255);
                embed.Title = $":x:  | You Need the Administrator Permission to do that {Context.User.Username}";
                await ReplyAndDeleteAsync("", embed : embed.Build(), timeout : TimeSpan.FromSeconds(5));
            }
        }
Exemple #6
0
        public async Task SetServerLoggingChannel(string arg)
        {
            var guser = Context.User as SocketGuildUser;

            if (guser.GuildPermissions.Administrator)
            {
                var result = ConvertBool.ConvertStringToBoolean(arg);
                if (result.Item1 == true)
                {
                    bool setting = result.Item2;
                    var  chnl    = Context.Guild.TextChannels.FirstOrDefault(r => r.Name == "logs");
                    if (chnl == null)
                    {
                        var role  = Context.Guild.Roles.FirstOrDefault(r => r.Name == "@everyone");
                        var perms = new OverwritePermissions(
                            viewChannel: PermValue.Deny
                            );
                        var channell = await Context.Guild.CreateTextChannelAsync("logs");

                        await channell.AddPermissionOverwriteAsync(role, perms);
                    }
                    var    chnl1   = Context.Guild.TextChannels.FirstOrDefault(r => r.Name == "logs");
                    var    channel = chnl1 as SocketTextChannel;
                    string lol;
                    var    config = GlobalGuildAccounts.GetGuildAccount(Context.Guild.Id);
                    if (setting)
                    {
                        lol = "Enabled server logging";
                    }
                    else
                    {
                        lol = "Disabled server logging";
                    }
                    ulong id = channel.Id;
                    config.IsServerLoggingEnabled = setting;
                    config.ServerLoggingChannel   = id;
                    GlobalGuildAccounts.SaveAccounts();
                    var embed = MiscHelpers.CreateEmbed(Context, "Server Logging", $"{lol}, and set the channel to <#{channel.Id}>.").WithColor(37, 152, 255);
                    await MiscHelpers.SendMessage(Context, embed);
                }
                if (result.Item1 == false)
                {
                    await Context.Channel.SendMessageAsync($"Please say `w!sl <on/off>`");

                    return;
                }
            }
            else
            {
                var embed = new EmbedBuilder();
                embed.WithColor(37, 152, 255);
                embed.Title = $":x:  | You Need the Administrator Permission to do that {Context.User.Username}";
                await ReplyAndDeleteAsync("", embed : embed.Build(), timeout : TimeSpan.FromSeconds(5));
            }
        }
Exemple #7
0
        public async Task ChomusukeUser([Remainder] string arg = "")
        {
            var        mentionedUser = Context.Message.MentionedUsers.FirstOrDefault();
            SocketUser user          = mentionedUser ?? Context.User;
            var        config        = GlobalUserAccounts.GetUserAccount(user);

            if (!config.Chomusuke1.Have) //if they own a Chomusuke or not
            {
                await SendMessage(Context, null,
                                  $"{Global.ENo}  **|  {Context.User.Username}**, you don't own a {Global.EChomusuke} Chomusuke! \n\nPurchase one with n!chomusuke buy!");
            }
            else //show their Chomusuke status
            {
                string sick       = ConvertBool.ConvertBooleanYN(config.Chomusuke1.Sick);
                string chomusuke1 =
                    $"Owner: **{user.Username}**\nName: **{config.Chomusuke1.Name}**\nZodiac: **{config.Chomusuke1.Zodiac}** :{config.Chomusuke1.Zodiac.ToLower()}:\nType: **{config.Chomusuke1.Type}**\nTrait 1: **{config.Chomusuke1.Trait1}**\nTrait 2: **{config.Chomusuke1.Trait2}**\nCombat Power: **{config.Chomusuke1.CP}**\nExp: **{config.Chomusuke1.XP}**\nLevel: **{config.Chomusuke1.LevelNumber}**\n Control: **{config.Chomusuke1.Control}**\n Health: **{config.Chomusuke1.HealthCapacity}**\nShield: **{config.Chomusuke1.ShieldCapacity}**\nMana: **{config.Chomusuke1.ManaCapacity}**";
                string chomusuke2 = $"{user.Username} doesn't have this many chomusukes!";
                if (config.Chomusuke2.Have)
                {
                    chomusuke2 =
                        $"Owner: **{user.Username}**\nName: **{config.Chomusuke2.Name}**\nZodiac: **{config.Chomusuke2.Zodiac}** :{config.Chomusuke2.Zodiac.ToLower()}:\nType: **{config.Chomusuke2.Type}**\nTrait 1: **{config.Chomusuke2.Trait1}**\nTrait 2: **{config.Chomusuke2.Trait2}**\nCombat Power: **{config.Chomusuke2.CP}**\nExp: **{config.Chomusuke2.XP}**\nLevel: **{config.Chomusuke2.LevelNumber}**\n Control: **{config.Chomusuke2.Control}**\n Health: **{config.Chomusuke2.HealthCapacity}**\nShield: **{config.Chomusuke2.ShieldCapacity}**\nMana: **{config.Chomusuke2.ManaCapacity}**";
                }
                string chomusuke3 = $"{user.Username} doesn't have this many chomusukes!";
                if (config.Chomusuke3.Have)
                {
                    chomusuke3 =
                        $"Owner: **{user.Username}**\nName: **{config.Chomusuke3.Name}**\nZodiac: **{config.Chomusuke3.Zodiac}** :{config.Chomusuke3.Zodiac.ToLower()}:\nType: **{config.Chomusuke3.Type}**\nTrait 1: **{config.Chomusuke3.Trait1}**\nTrait 2: **{config.Chomusuke3.Trait2}**\nCombat Power: **{config.Chomusuke3.CP}**\nExp: **{config.Chomusuke3.XP}**\nLevel: **{config.Chomusuke3.LevelNumber}**\n Control: **{config.Chomusuke3.Control}**\n Health: **{config.Chomusuke3.HealthCapacity}**\nShield: **{config.Chomusuke3.ShieldCapacity}**\nMana: **{config.Chomusuke3.ManaCapacity}**";
                }

                PaginatedMessage pages = new PaginatedMessage
                {
                    Pages = new[] { chomusuke1, chomusuke2, chomusuke3 }, Content = $"{user.Username}'s Chomusukes",
                    Color = Color.Blue,
                    Title = new[] { config.Chomusuke1.Name, config.Chomusuke2.Name, config.Chomusuke3.Name }
                };
                await PagedReplyAsync(pages);
            }
        }
Exemple #8
0
        public async Task PingCheck(string arg)
        {
            var guildUser = Context.User as SocketGuildUser;

            if (!guildUser.GuildPermissions.Administrator)
            {
                string description =
                    $"{Global.ENo} **|** You Need the **Administrator** Permission to do that {Context.User.Username}";
                var errorEmbed = EmbedHandler.CreateEmbed(Context, "Error", description,
                                                          EmbedHandler.EmbedMessageType.Exception);
                await ReplyAndDeleteAsync("", embed : errorEmbed);

                return;
            }

            var result = ConvertBool.ConvertStringToBoolean(arg);

            if (!result.Item1)
            {
                await SendMessage(Context, null, $"Please say `n!pc <on/off>`");

                return;
            }

            if (result.Item1)
            {
                bool argg   = result.Item2;
                var  config = GlobalGuildAccounts.GetGuildAccount(Context.Guild.Id);
                var  embed  = new EmbedBuilder();
                embed.WithColor(Global.NayuColor);
                embed.WithDescription(argg
                    ? "Enabled mass ping checks for this server."
                    : "Disabled mass ping checks for this server.");
                config.MassPingChecks = argg;
                GlobalGuildAccounts.SaveAccounts(Context.Guild.Id);
                await SendMessage(Context, embed.Build());
            }
        }
Exemple #9
0
        public async Task LevelingToggle(string arg)
        {
            var user = Context.User as SocketGuildUser;

            if (user.GuildPermissions.Administrator)
            {
                var result = ConvertBool.ConvertStringToBoolean(arg);
                if (result.Item1)
                {
                    bool argg   = result.Item2;
                    var  config = GlobalGuildAccounts.GetGuildAccount(Context.Guild.Id);
                    var  embed  = new EmbedBuilder();
                    embed.WithColor(Global.NayuColor);
                    embed.WithDescription(argg
                        ? "Enabled leveling for this server."
                        : "Disabled leveling for this server.");
                    config.Leveling = argg;
                    GlobalGuildAccounts.SaveAccounts(Context.Guild.Id);

                    await SendMessage(Context, embed.Build());
                }

                if (!result.Item1)
                {
                    await SendMessage(Context, null, $"Please say `n!leveling <on/off>`");
                }
            }
            else
            {
                var embed = new EmbedBuilder();
                embed.WithColor(Global.NayuColor);
                embed.Title =
                    $"{Global.ENo} **|** You Need the Administrator Permission to do that {Context.User.Username}";
                await ReplyAndDeleteAsync("", embed : embed.Build(), timeout : TimeSpan.FromSeconds(5));
            }
        }
Exemple #10
0
        public async Task SetBoolIntoConfigFilter(string setting)
        {
            var guildUser = Context.User as SocketGuildUser;

            if (!guildUser.GuildPermissions.Administrator)
            {
                string description =
                    $"{Global.ENo} **|** You Need the **Administrator** Permission to do that {Context.User.Username}";
                var errorEmbed = EmbedHandler.CreateEmbed(Context, "Error", description,
                                                          EmbedHandler.EmbedMessageType.Exception);
                await ReplyAndDeleteAsync("", embed : errorEmbed);

                return;
            }

            var result = ConvertBool.ConvertStringToBoolean(setting);

            if (result.Item1)
            {
                var arg   = result.Item2;
                var embed = new EmbedBuilder();
                embed.WithColor(Global.NayuColor);
                embed.WithDescription(arg
                    ? "✅  **|** Filter successfully turned on. Stay safe!"
                    : "✅  **|** Filter successfully turned off. Daredevil!");
                await ReplyAsync("", embed : embed.Build());

                var config = GlobalGuildAccounts.GetGuildAccount(Context.Guild.Id);
                config.Filter = arg;
                GlobalGuildAccounts.SaveAccounts(Context.Guild.Id);
            }
            else
            {
                await SendMessage(Context, null, $"Please say `n!filter <on/off>`");
            }
        }
Exemple #11
0
        public async Task SetBoolIntoConfig(string arg)
        {
            var guildUser = Context.User as SocketGuildUser;

            if (!guildUser.GuildPermissions.ManageMessages)
            {
                string description =
                    $"{Global.ENo} **|** You Need the **Manage Messages** Permission to do that {Context.User.Username}";
                var errorEmbed = EmbedHandler.CreateEmbed(Context, "Error", description,
                                                          EmbedHandler.EmbedMessageType.Exception);
                await ReplyAndDeleteAsync("", embed : errorEmbed);

                return;
            }

            var result = ConvertBool.ConvertStringToBoolean(arg);

            if (result.Item1 == true)
            {
                bool setting = result.Item2;
                var  config  = GlobalGuildAccounts.GetGuildAccount(Context.Guild.Id);
                config.Antilink = setting;
                GlobalGuildAccounts.SaveAccounts(Context.Guild.Id);
                var embed = new EmbedBuilder();
                embed.WithColor(Global.NayuColor);
                embed.WithDescription(setting
                    ? "Enabled Antilink for this server."
                    : "Disabled Antilink for this server.");
                await ReplyAsync("", embed : embed.Build());
            }

            if (!result.Item1)
            {
                await SendMessage(Context, null, $"Please say `n!al <on/off>`");
            }
        }
Exemple #12
0
        public async Task UserInfo(SocketGuildUser user)
        {
            var thumbnailurl = user.GetAvatarUrl();

            var auth = new EmbedAuthorBuilder()

            {
                Name    = user.Username,
                IconUrl = thumbnailurl,
            };

            var bottom = new EmbedFooterBuilder()
            {
                Text    = $"Requested by {Context.User.Username}#{Context.User.Discriminator}",
                IconUrl = (Context.User.GetAvatarUrl())
            };

            var embed = new EmbedBuilder()
            {
                Author = auth,
                Footer = bottom
            };

            embed.WithThumbnailUrl(user.GetAvatarUrl());
            if (user.Status == UserStatus.Online)
            {
                embed.WithColor(new Color(0, 255, 0));
            }
            if (user.Status == UserStatus.Idle)
            {
                embed.WithColor(new Color(255, 255, 0));
            }
            if (user.Status == UserStatus.DoNotDisturb)
            {
                embed.WithColor(new Color(255, 0, 0));
            }
            if (user.Status == UserStatus.AFK)
            {
                embed.WithColor(new Color(220, 20, 60));
            }
            if (user.Status == UserStatus.Invisible)
            {
                embed.WithColor(new Color(128, 128, 128));
            }
            if (user.Status == UserStatus.Offline)
            {
                embed.WithColor(new Color(192, 192, 192));
            }

            string nickname = user.Nickname;

            if (string.IsNullOrEmpty(nickname))
            {
                nickname = "None";
            }

            /*string game = user.Activity.ToString();
             * if (string.IsNullOrEmpty(game))
             * {
             *  game = "Currently not playing";
             * }*/
            var roleNames       = user.Roles.Select(r => r.Name); //return a collection of strings with only the role names
            var roleNamesMerged = String.Join(", ", roleNames);   //separates every element of the collection with a comma in a single string, ready to display!

            embed.AddField("Name", $"**{user}**", true);
            embed.AddField("ID", $"**{user.Id}**", true);
            embed.AddField("Discriminator", $"**{user.Discriminator}**", true);
            embed.AddField("Is Bot", $"**{ConvertBool.ConvertBooleanYN(user.IsBot)}**", true);
            embed.AddField("Joined Discord at", $"**{user.CreatedAt}**", true);
            embed.AddField($"Joined {Context.Guild}", $"**{user.JoinedAt}**", true);
            embed.AddField("Nickname", $"**{nickname}**", true);
            //embed.AddField("Playing", $"**{game}**", true);
            embed.AddField("Status", $"**{user.Status}**", true);
            embed.AddField("Roles", $"**{roleNamesMerged}**", true);

            await ReplyAsync("", embed : embed.Build());
        }
Exemple #13
0
        public async Task Chomusuke([Remainder] string arg = "")
        {
            var        mentionedUser = Context.Message.MentionedUsers.FirstOrDefault();
            SocketUser user          = mentionedUser ?? Context.User;
            var        config        = GlobalUserAccounts.GetUserAccount(user);

            if (config.ActiveChomusuke == 0 && user == Context.User) //if they own a Chomusuke or not
            {
                await SendMessage(Context, null,
                                  $"{Global.ENo}  **|**  **{Context.User.Username}**, you don't have an active {Global.EChomusuke} Chomusuke set!\n\nSet an active Chomusuke with `n!active`!");
            }
            else //show their Chomusuke status
            {
                var thumbnailurl = Context.User.GetAvatarUrl();
                var auth         = new EmbedAuthorBuilder()
                {
                    Name    = $"{user.Username}'s Active Chomusuke",
                    IconUrl = thumbnailurl,
                };
                var embed = new EmbedBuilder()
                {
                    Author = auth
                };
                if (config.ActiveChomusuke == 1)
                {
                    string sick = ConvertBool.ConvertBooleanYN(config.Chomusuke1.Sick);
                    if (config.Chomusuke1.Shiny)
                    {
                        embed.WithThumbnailUrl("https://i.imgur.com/oKGxPZ4.png");
                    }
                    else
                    {
                        embed.WithThumbnailUrl("https://i.imgur.com/7kpEWPb.png");
                    }
                    embed.WithColor(Global.NayuColor);
                    embed.AddField("Owner", user, true);
                    embed.AddField("Name", config.Chomusuke1.Name, true);
                    embed.AddField("Zodiac", config.Chomusuke1.Zodiac + $":{config.Chomusuke1.Zodiac.ToLower()}:",
                                   true);
                    embed.AddField("Type", config.Chomusuke1.Type, true);
                    embed.AddField("Combat Power", config.Chomusuke1.CP, true);
                    embed.AddField("Exp", config.Chomusuke1.XP, true);
                    embed.AddField("Level", config.Chomusuke1.LevelNumber, true);
                    embed.AddField("Control", config.Chomusuke1.Control, true);
                    embed.AddField("Health", config.Chomusuke1.HealthCapacity, true);
                    embed.AddField("Shield", config.Chomusuke1.ShieldCapacity, true);
                    embed.AddField("Mana", config.Chomusuke1.ManaCapacity, true);
                    embed.AddField("Waste", config.Chomusuke1.Waste, true);
                    embed.AddField("Trust", config.Chomusuke1.Trust, true);
                    embed.AddField("Hunger", config.Chomusuke1.Hunger, true);
                    embed.AddField("Sick", sick, true);
                }

                if (config.ActiveChomusuke == 2)
                {
                    string sick = ConvertBool.ConvertBooleanYN(config.Chomusuke2.Sick);
                    if (config.Chomusuke2.Shiny)
                    {
                        embed.WithThumbnailUrl("https://i.imgur.com/oKGxPZ4.png");
                    }
                    else
                    {
                        embed.WithThumbnailUrl("https://i.imgur.com/7kpEWPb.png");
                    }
                    embed.WithColor(Global.NayuColor);
                    embed.AddField("Owner", user, true);
                    embed.AddField("Name", config.Chomusuke2.Name, true);
                    embed.AddField("Zodiac", config.Chomusuke2.Zodiac + $":{config.Chomusuke2.Zodiac.ToLower()}:",
                                   true);
                    embed.AddField("Type", config.Chomusuke2.Type, true);
                    embed.AddField("Combat Power", config.Chomusuke2.CP, true);
                    embed.AddField("Exp", config.Chomusuke2.XP, true);
                    embed.AddField("Level", config.Chomusuke2.LevelNumber, true);
                    embed.AddField("Control", config.Chomusuke2.Control, true);
                    embed.AddField("Health", config.Chomusuke2.HealthCapacity, true);
                    embed.AddField("Shield", config.Chomusuke2.ShieldCapacity, true);
                    embed.AddField("Mana", config.Chomusuke2.ManaCapacity, true);
                    embed.AddField("Waste", config.Chomusuke2.Waste, true);
                    embed.AddField("Trust", config.Chomusuke2.Trust, true);
                    embed.AddField("Hunger", config.Chomusuke2.Hunger, true);
                    embed.AddField("Sick", sick, true);
                }

                if (config.ActiveChomusuke == 3)
                {
                    string sick = ConvertBool.ConvertBooleanYN(config.Chomusuke3.Sick);
                    if (config.Chomusuke3.Shiny)
                    {
                        embed.WithThumbnailUrl("https://i.imgur.com/oKGxPZ4.png");
                    }
                    else
                    {
                        embed.WithThumbnailUrl("https://i.imgur.com/7kpEWPb.png");
                    }
                    embed.WithColor(Global.NayuColor);
                    embed.AddField("Owner", user, true);
                    embed.AddField("Name", config.Chomusuke3.Name, true);
                    embed.AddField("Zodiac", config.Chomusuke3.Zodiac + $":{config.Chomusuke3.Zodiac.ToLower()}:",
                                   true);
                    embed.AddField("Type", config.Chomusuke3.Type, true);
                    embed.AddField("Combat Power", config.Chomusuke3.CP, true);
                    embed.AddField("Exp", config.Chomusuke3.XP, true);
                    embed.AddField("Level", config.Chomusuke3.LevelNumber, true);
                    embed.AddField("Control", config.Chomusuke3.Control, true);
                    embed.AddField("Health", config.Chomusuke3.HealthCapacity, true);
                    embed.AddField("Shield", config.Chomusuke3.ShieldCapacity, true);
                    embed.AddField("Mana", config.Chomusuke3.ManaCapacity, true);
                    embed.AddField("Waste", config.Chomusuke3.Waste, true);
                    embed.AddField("Trust", config.Chomusuke3.Trust, true);
                    embed.AddField("Hunger", config.Chomusuke3.Hunger, true);
                    embed.AddField("Sick", sick, true);
                }

                await SendMessage(Context, embed.Build());
            }
        }