// Path: src/main/java/io/github/spugn/Sargo/Utilities/GitHubImage.java
// public class GitHubImage
// {
//     private String filePath;
//     private final String GITHUB_IMAGE;
// 
//     public GitHubImage(String filePath)
//     {
//         GITHUB_IMAGE = LoginSettingsParser.getGitHubRepoURL();
//         this.filePath = filePath;
//     }
// 
//     public String getURL()
//     {
//         String url = GITHUB_IMAGE + filePath;
// 
//         /* REPLACE ALL SPACES WITH %20 */
//         url = url.replaceAll(" ", "%20");
// 
//         /* REPLACE ALL ★ WITH %E2%98%85 */
//         url = url.replaceAll("★", "%E2%98%85");
// 
//         return url;
//     }
// }


import discord4j.core.object.entity.Message;
import io.github.spugn.Sargo.Utilities.GitHubImage;
import java.awt.*;
            "`scout [nts/ntsi/ntm/ntmi]` - Perform a normal ticket scout." + "\n" +
            "`scout [pts/ptsi/ptm/ptmi]` - Perform a plus ticket scout." + "\n" +
            "`scout [nt2s/nt2si/nt2m/nt2mi]` - Perform a normal ticket v2 scout." + "\n" +
            "`scout [pt2s/pt2si/pt2m/pt2mi]` - Perform a plus ticket v2 scout." + "\n";

        final String shopHelp =
            "`shop` - View the shop." + "\n" +
            "`shop [Item ID] [Quantity]` - \"Buy\" a Memory Diamond bundle(s)." + "\n";

        final String profileHelp =
            "`profile` - View your basic profile." + "\n" +
            "`profile [info/i] [Banner ID]` - View your collected/missing characters in a banner." + "\n" +
            "`profile [data/d]` - View your Step/Record Crystal data." + "\n" +
            "`profile [search/s] [Character Name]` - Search for that character in your collection." + "\n";

        //final String userSearchHelp =
        //    "`user [@name]` - View a user's basic profile." + "\n";

        final String resetHelp =
            "`reset` - Reset your data file." + "\n" +
            "`reset [Banner ID] c` - Reset your character data for a banner." + "\n" +
            "`reset [Banner ID] w` - Reset your weapon data for a banner." + "\n" +
            "`reset [Banner ID] a` - Reset all data for a banner." + "\n\n" +
            "**Resetting all data includes your Step or Record Crystal data as well.**" + "\n";

        // CREATE AND PRINT HELP MENU
        message.getChannel().block().createMessage(
                s -> s.setEmbed(
                        embed -> embed
                            .setColor(new Color(91, 255, 105))
// Path: src/main/java/io/github/spugn/Sargo/Utilities/GitHubImage.java
// public class GitHubImage
// {
//     private String filePath;
//     private final String GITHUB_IMAGE;
// 
//     public GitHubImage(String filePath)
//     {
//         GITHUB_IMAGE = LoginSettingsParser.getGitHubRepoURL();
//         this.filePath = filePath;
//     }
// 
//     public String getURL()
//     {
//         String url = GITHUB_IMAGE + filePath;
// 
//         /* REPLACE ALL SPACES WITH %20 */
//         url = url.replaceAll(" ", "%20");
// 
//         /* REPLACE ALL ★ WITH %E2%98%85 */
//         url = url.replaceAll("★", "%E2%98%85");
// 
//         return url;
//     }
// }


// Path: src/main/java/io/github/spugn/Sargo/Functions/Help.java
import discord4j.core.object.entity.Message;
import io.github.spugn.Sargo.Utilities.GitHubImage;
import java.awt.*;

            "`scout [nts/ntsi/ntm/ntmi]` - Perform a normal ticket scout." + "\n" +
            "`scout [pts/ptsi/ptm/ptmi]` - Perform a plus ticket scout." + "\n" +
            "`scout [nt2s/nt2si/nt2m/nt2mi]` - Perform a normal ticket v2 scout." + "\n" +
            "`scout [pt2s/pt2si/pt2m/pt2mi]` - Perform a plus ticket v2 scout." + "\n";

        final String shopHelp =
            "`shop` - View the shop." + "\n" +
            "`shop [Item ID] [Quantity]` - \"Buy\" a Memory Diamond bundle(s)." + "\n";

        final String profileHelp =
            "`profile` - View your basic profile." + "\n" +
            "`profile [info/i] [Banner ID]` - View your collected/missing characters in a banner." + "\n" +
            "`profile [data/d]` - View your Step/Record Crystal data." + "\n" +
            "`profile [search/s] [Character Name]` - Search for that character in your collection." + "\n";

        //final String userSearchHelp =
        //    "`user [@name]` - View a user's basic profile." + "\n";

        final String resetHelp =
            "`reset` - Reset your data file." + "\n" +
            "`reset [Banner ID] c` - Reset your character data for a banner." + "\n" +
            "`reset [Banner ID] w` - Reset your weapon data for a banner." + "\n" +
            "`reset [Banner ID] a` - Reset all data for a banner." + "\n\n" +
            "**Resetting all data includes your Step or Record Crystal data as well.**" + "\n";

        // CREATE AND PRINT HELP MENU
        message.getChannel().block().createMessage(
                s -> s.setEmbed(
                        embed -> embed
                            .setColor(new Color(91, 255, 105))
                            .setAuthor("Help Menu", null, new GitHubImage("images/System/Help_Icon.png").getURL())