ascii art
This commit is contained in:
parent
2420ae15c1
commit
2cd8653144
|
@ -7,10 +7,18 @@ namespace dotbot.Commands
|
||||||
{
|
{
|
||||||
[Command("ascii")]
|
[Command("ascii")]
|
||||||
[Summary("creates ascii word art")]
|
[Summary("creates ascii word art")]
|
||||||
public async Task CreateAsciiArt([Remainder] [Summary("text to convert")] string ArtString)
|
public async Task CreateAsciiArt(
|
||||||
{
|
[Summaery("font you want to use")] string fontName,
|
||||||
await ReplyAsync($"```\n{(new WenceyWang.FIGlet.AsciiArt(ArtString)).ToString()}\n```");
|
[Remainder] [Summary("text to convert")] string ArtString
|
||||||
|
) {
|
||||||
|
if (fontName == "list") {
|
||||||
|
return await ReplyAsync($"available fonts for use with `{_config["prefix"]}ascii`:\n```{string.Join(", ", Directory.GetFiles("Fonts").Select(Path.GetFileNameWithoutExtension))}```");
|
||||||
|
} else if (File.Exists($"Fonts/{fontName}.flf")) {
|
||||||
|
var font = new WenceyWang.FIGlet.FIGletFont(File.Open($"Fonts/{fontName}.flf"));
|
||||||
|
await ReplyAsync($"```\n{(new WenceyWang.FIGlet.AsciiArt(ArtString, font: font)).ToString()}\n```");
|
||||||
|
} else {
|
||||||
|
await ReplyAsync($"```\n{(new WenceyWang.FIGlet.AsciiArt(fontName + ArtString)).ToString()}\n```");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue