Skip to content

Instantly share code, notes, and snippets.

@EasyThe
Created June 28, 2018 03:08
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save EasyThe/5f2f12d967f16b26a6e42b471ecf0553 to your computer and use it in GitHub Desktop.
Save EasyThe/5f2f12d967f16b26a6e42b471ecf0553 to your computer and use it in GitHub Desktop.
[Command("smite")]
public async Task Hello()
{
string css = "<style>\nbody {\n background-color: transparent;\n margin: 0;\n padding: 0;\n color: white;\n font-size: 30px;\n background-image: url(https://web2.hirez.com/smite-media//wp-content/uploads/2018/05/SMITE-CommunityArt-Chernobog-1080x1920.jpg);\n background-repeat: no-repeat;\n}\n\np {\n margin: 0;\n}\n\n.window {\n width: 800px;\n height: 600px;\n text-align: center;\n padding: 20px;\n}\n\ntable {\n width: 90%;\n height: 90%;\n text-align: center;\n text-transform: capitalize;\n}\n\ntd {\n background-color: rgb(0, 0, 0, 0.5);\n padding: 10px;\n}\n\n.bigText {\n font-size: 25px;\n}\n\n.alignLeft {\n text-align: left;\n}\n</style>";
string html = String.Format("<body>\n <div class=\"window\">\n <table>\n <tbody>\n <tr>\n <td class=\"alignLeft\"><span class=\"bigText\">{0}</span><br /><span class=\"clan\">[BGPro]SmiteBGPro</span></td>\n <td>Level<br /><span class=\"bigText\">147</span></td>\n <td>God Masteries<br /><span class=\"bigText\">95</span></td>\n <td>Region<br /><span class=\"bigText\">Europe</span></td>\n </tr>\n <tr>\n <td class=\"alignLeft\">Playtime <br />2132 Hours and 43 minutes</td>\n <td>Win Rate<br />69%</td>\n <td>3334 - 3177<br />Won - Lost</td>\n <td>Leaves<br />169</td>\n </tr>\n <tr>\n <td>\n <p>Ranked Conquest</p>\n <p>Platinum III<br />21 TP</p>\n </td>\n <td>\n <p>Ranked Joust</p>\n <p>Gold IV<br />94 TP</p>\n </td>\n <td>\n <p>Ranked Duel</p>\n <p>Qualifying<br />0 TP</p>\n </td>\n <td>Last Login <br />6/27/2018 10:00:20 PM</td>\n </tr>\n <tr>\n <td>\n <p>Top 3 Gamemodes</p>\n <p>Conquest<br />Joust<br />Assault</p>\n </td>\n <td>\n <p>Top 3 Classes</p>\n <p>Mage<br />Guardian<br />Assassin</p>\n </td>\n <td>\n <p>Top 3 Gods</p>\n <p>Poseidon<br />Nu Wa<br />Neith</p>\n </td>\n <td>Account Created<br />12/1/2013 12:21:14 PM</td>\n </tr>\n </tbody>\n </table>\n </div>\n</body>", Context.User.Username);
var converter = new HtmlToImageConverter
{
Width = 800,
Height = 600
};
var jpgBytes = converter.GenerateImage(css + html, NReco.ImageGenerator.ImageFormat.Jpeg);
await Context.Channel.SendFileAsync(new MemoryStream(jpgBytes), "stats.jpg");
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment