ansi
Private
Content
101 lines{=():}
{=(jargs):{join(~):{args}}}
{=(color):{upper:{list(0):{jargs}}}}
{=(bg):{upper:{list(1):{jargs}}}}
{=(style):{upper:{list(2):{jargs}}}}
{=(text):{args(4+)}}
{=(COMMENT):Ansi codes, see https://gist.github.com/kkrypt0nn/a02506f3712ff2d1c8ca7c9e0aed7c06}
{=(ESCAPE):}
{=(TEXT.{color}):ERROR}
{=(TEXT.):}
{=(TEXT.-):}
{=(TEXT.NONE):}
{=(TEXT.NORMAL):}
{=(TEXT.GRAY):30}
{=(TEXT.RED):31}
{=(TEXT.GREEN):32}
{=(TEXT.YELLOW):33}
{=(TEXT.BLUE):34}
{=(TEXT.PINK):35}
{=(TEXT.CYAN):36}
{=(TEXT.WHITE):37}
{=(HEX.):}
{=(HEX.-):}
{=(HEX.NONE):}
{=(HEX.NORMAL):}
{=(HEX.GRAY):4f545c}
{=(HEX.RED):dc322f}
{=(HEX.GREEN):859900}
{=(HEX.YELLOW):b58900}
{=(HEX.BLUE):268bd2}
{=(HEX.PINK):d33682}
{=(HEX.CYAN):2aa198}
{=(HEX.WHITE):ffffff}
{=(BG.{bg}):ERROR}
{=(BG.):}
{=(BG.-):}
{=(BG.NONE):}
{=(BG.NORMAL):}
{=(BG.BLUE):40}
{=(BG.ORANGE):41}
{=(BG.INDIGO):45}
{=(BG.GRAY1):42}
{=(BG.GRAY2):43}
{=(BG.GRAY3):44}
{=(BG.GRAY4):46}
{=(BG.WHITE):47}
{=(STYLE.{style}):ERROR}
{=(STYLE.):0}
{=(STYLE.-):}
{=(STYLE.NONE):0}
{=(STYLE.NORMAL):0}
{=(STYLE.BOLD):1}
{=(STYLE.UNDERLINE):4}
{=(COMMENT):Getting color codes from user input}
{=(CODE.COLOR):{TEXT.{color}}}
{=(CODE.BG):{BG.{bg}}}
{=(CODE.STYLE):{STYLE.{style}}}
{=(COMMENT):Detecting invalid inputs or help command}
{=(error):}
{=(help):{or(=={color}|{contains({color}):HELP INFO ?}==true):TRUE|FALSE}}
{=(error):{error}{if({CODE.COLOR}==ERROR):Invalid Color
}}
{=(error):{error}{if({CODE.BG}==ERROR):Invalid Background Color
}}
{=(error):{error}{if({CODE.STYLE}==ERROR):Invalid Style
}}
{=(COMMENT):Help message}
{{or({help}==TRUE|!={error}):embed(description):
{if({help}==FALSE):{error}}
**Usage:** `!ansi <color> [background] [style] [text]`
**Example:** `!ansi red white underline Hello World!`
```ansi
[4mColors:[0m
[0;30mGray[0m [0;31mRed[0m [0;32mGreen[0m [0;33mYellow[0m [0;34mBlue[0m [0;35mPink[0m [0;36mCyan[0m [0;37mWhite [0mNone/Normal/-
[4mBackground Colors:[0m
[0;40;37mBlue[0m [0;41;37mOrange[0m [0;45;37mIndigo[0m [0;42;37mGray1[0m [0;43;37mGray2[0m [0;44;30mGray3[0m [0;46;30mGray4[0m [0;47;30mWhite[0m None/Normal/-
[4mStyles:[0m
[1mBold [4mUnderline[0m [0mNone/Normal/-
```
**How to use**
Simply copy the code block from the source section (starts with \`\`\`) into your own message. If you want to add it to an existing code block, copy the formatting code and paste it before your text. Note that there is an invisible character (`{ESCAPE}`) before the `[` that __must__ be included for the formatting to work.
|embed(color):#{HEX.{color}}}}
{=(COMMENT):Formatting prefix from options}
{=(FORMAT):{ESCAPE}[{CODE.STYLE}{if(!={CODE.BG}):;{CODE.BG}}{if(!={CODE.COLOR}):;{CODE.COLOR}}m}
{=(TEXT):{if(=={text}):Text Here|{text}}}Embed
1 line{"color": 3092790, "description": "**Preview**\n```ansi\n{FORMAT}{TEXT}\n```\n**Source**\nFormatting code: `{FORMAT}`\n\n\\`\\`\\`ansi\n{FORMAT}{TEXT}\n\\`\\`\\`"}Raw JSON
{
"id": 1251952,
"created_at": "2022-01-23T13:49:28.000Z",
"tag_name": "ansi",
"nsfw": false,
"owner_id": "816248240131014695",
"uses": 13,
"description": null,
"restricted": false,
"shared": false,
"deleted": false,
"safe": "",
"hidden": false,
"guild_id": "901398929025937478",
"sharer": "816248240131014695",
"content": "{=():}\n{=(jargs):{join(~):{args}}}\n{=(color):{upper:{list(0):{jargs}}}}\n{=(bg):{upper:{list(1):{jargs}}}}\n{=(style):{upper:{list(2):{jargs}}}}\n{=(text):{args(4+)}}\n\n{=(COMMENT):Ansi codes, see https://gist.github.com/kkrypt0nn/a02506f3712ff2d1c8ca7c9e0aed7c06}\n{=(ESCAPE):\u001b}\n\n{=(TEXT.{color}):ERROR}\n{=(TEXT.):}\n{=(TEXT.-):}\n{=(TEXT.NONE):}\n{=(TEXT.NORMAL):}\n{=(TEXT.GRAY):30}\n{=(TEXT.RED):31}\n{=(TEXT.GREEN):32}\n{=(TEXT.YELLOW):33}\n{=(TEXT.BLUE):34}\n{=(TEXT.PINK):35}\n{=(TEXT.CYAN):36}\n{=(TEXT.WHITE):37}\n\n{=(HEX.):}\n{=(HEX.-):}\n{=(HEX.NONE):}\n{=(HEX.NORMAL):}\n{=(HEX.GRAY):4f545c}\n{=(HEX.RED):dc322f}\n{=(HEX.GREEN):859900}\n{=(HEX.YELLOW):b58900}\n{=(HEX.BLUE):268bd2}\n{=(HEX.PINK):d33682}\n{=(HEX.CYAN):2aa198}\n{=(HEX.WHITE):ffffff}\n\n{=(BG.{bg}):ERROR}\n{=(BG.):}\n{=(BG.-):}\n{=(BG.NONE):}\n{=(BG.NORMAL):}\n{=(BG.BLUE):40}\n{=(BG.ORANGE):41}\n{=(BG.INDIGO):45}\n{=(BG.GRAY1):42}\n{=(BG.GRAY2):43}\n{=(BG.GRAY3):44}\n{=(BG.GRAY4):46}\n{=(BG.WHITE):47}\n\n{=(STYLE.{style}):ERROR}\n{=(STYLE.):0}\n{=(STYLE.-):}\n{=(STYLE.NONE):0}\n{=(STYLE.NORMAL):0}\n{=(STYLE.BOLD):1}\n{=(STYLE.UNDERLINE):4}\n\n{=(COMMENT):Getting color codes from user input}\n\n{=(CODE.COLOR):{TEXT.{color}}}\n{=(CODE.BG):{BG.{bg}}}\n{=(CODE.STYLE):{STYLE.{style}}}\n\n{=(COMMENT):Detecting invalid inputs or help command}\n\n{=(error):}\n{=(help):{or(=={color}|{contains({color}):HELP INFO ?}==true):TRUE|FALSE}}\n{=(error):{error}{if({CODE.COLOR}==ERROR):Invalid Color\n}}\n{=(error):{error}{if({CODE.BG}==ERROR):Invalid Background Color\n}}\n{=(error):{error}{if({CODE.STYLE}==ERROR):Invalid Style\n}}\n\n{=(COMMENT):Help message}\n\n{{or({help}==TRUE|!={error}):embed(description):\n{if({help}==FALSE):{error}}\n**Usage:** `!ansi <color> [background] [style] [text]`\n**Example:** `!ansi red white underline Hello World!`\n\n```ansi\n\u001b[4mColors:\u001b[0m\n\u001b[0;30mGray\u001b[0m \u001b[0;31mRed\u001b[0m \u001b[0;32mGreen\u001b[0m \u001b[0;33mYellow\u001b[0m \u001b[0;34mBlue\u001b[0m \u001b[0;35mPink\u001b[0m \u001b[0;36mCyan\u001b[0m \u001b[0;37mWhite \u001b[0mNone/Normal/-\n\n\u001b[4mBackground Colors:\u001b[0m\n\u001b[0;40;37mBlue\u001b[0m \u001b[0;41;37mOrange\u001b[0m \u001b[0;45;37mIndigo\u001b[0m \u001b[0;42;37mGray1\u001b[0m \u001b[0;43;37mGray2\u001b[0m \u001b[0;44;30mGray3\u001b[0m \u001b[0;46;30mGray4\u001b[0m \u001b[0;47;30mWhite\u001b[0m None/Normal/-\n\n\u001b[4mStyles:\u001b[0m\n\u001b[1mBold \u001b[4mUnderline\u001b[0m \u001b[0mNone/Normal/-\n```\n**How to use**\nSimply copy the code block from the source section (starts with \\`\\`\\`) into your own message. If you want to add it to an existing code block, copy the formatting code and paste it before your text. Note that there is an invisible character (`{ESCAPE}`) before the `[` that __must__ be included for the formatting to work.\n|embed(color):#{HEX.{color}}}}\n\n{=(COMMENT):Formatting prefix from options}\n\n{=(FORMAT):{ESCAPE}[{CODE.STYLE}{if(!={CODE.BG}):;{CODE.BG}}{if(!={CODE.COLOR}):;{CODE.COLOR}}m}\n{=(TEXT):{if(=={text}):Text Here|{text}}}",
"embed": "{\"color\": 3092790, \"description\": \"**Preview**\\n```ansi\\n{FORMAT}{TEXT}\\n```\\n**Source**\\nFormatting code: `{FORMAT}`\\n\\n\\\\`\\\\`\\\\`ansi\\n{FORMAT}{TEXT}\\n\\\\`\\\\`\\\\`\"}",
"last_fetched": "2026-10-20T18:20:43.591Z"
}