/ascii - ASCII Art Generator
The /ascii command generates ASCII art from text using the figlet library.
Command Usage
/ascii <text> [style] [anonymous]
Options
| Option | Type | Required | Description |
|---|---|---|---|
text | String | Yes | The text to convert to ASCII art |
style | String | No | Font style to use (autocomplete available) |
anonymous | Boolean | No | Send result only visible to you |
Available Font Styles
The command supports dozens of figlet fonts. Popular options include:
| Font | Description |
|---|---|
Standard | Default classic ASCII font |
Big | Large, bold letters |
Small | Compact text |
Ghost | Spooky, distorted style |
Slant | Italicized slanted text |
Bubble | Bubble letter style |
Digital | Digital/LED display look |
Ivrit | Hebrew-style font |
Mirror | Mirrored text effect |
Response Format
Public Response
[ASCII Art Display]
---
[mobile copy button]
Anonymous Response
Sent as ephemeral (only visible to you).
ASCII Art Example
# Input: "Hello"
# Style: Standard
_ _ _
| | __ _ | |_(_) ___ _ __
| | / _` || __| |/ _ \| '_ \
| |__| (_| || |_| | (_) | | | |
|_____\__,_| \__|_|\___/|_| |_|
Step-by-Step Guide
1. Basic ASCII Art
/ascii text:Hello World
2. With Custom Font
/ascii text:Cool style:Big
3. Private Result
/ascii text:Secret anonymous:true
Font Autocomplete
When typing the style option:
- Discord shows autocomplete suggestions
- Type partial name to filter
- Shows all available fonts
Mobile Copy Feature
Copy Button
- Click "mobile copy" button
- Sends full ASCII art in ephemeral message
- Easy to copy on mobile devices
- Preserves formatting
Why It's Needed
- ASCII art can be hard to select on mobile
- Copy button provides clean text
- Preserves exact formatting
Character Limitations
Maximum Length
- Display: ~3800 characters
- Full art sent via copy button
- Long text truncated with "..."
Best Practices
- Keep text under 20 characters
- Shorter = better quality
- Some fonts handle long text poorly
Available Fonts List
The command dynamically loads fonts from the figlet library:
Standard, Big, Small, Ghost, Slant,
Bubble, Digital, Ivrit, Mirror,
Block, Graffiti, Computer, Shadow,
... and many more
Use Cases
Decorative Text
- Server announcements
- Special messages
- Eye-catching headers
Signatures
- Forum signatures
- Profile decorations
- Code comments
Art Projects
- ASCII portraits
- Text-based designs
- Creative expressions
Pranks
- Creepy ghost text
- Unreadable messages
- Confusing friends
Technical Details
Figlet Library
- Uses
figletnpm package - Supports FLF font files
- Kerning and smushing rules
Font Directory
node_modules/figlet/fonts/
├── Standard.flf
├── Big.flf
├── Ghost.flf
└── ...
Rendering Process
- Text input received
- Font selected (or default)
- Figlet generates ASCII
- Formatted for Discord
- Sent with copy button
Troubleshooting
"that font style doesnt exist"
- Font name typo
- Font not installed
- Use autocomplete to verify
"failed to generate ascii art"
- Text too long
- Invalid characters
- Server error
Garbled Output
- Font doesn't support characters
- Special characters not rendered
- Try different font
Example Usage
Simple Text
/ascii text:RYNZEN
→ Large RYNZEN ASCII art
Styled Text
/ascii text:Spooky style:Ghost
→ Ghostly styled text
Long Message
/ascii text:This is a very long message... anonymous:true
→ Truncated display, full copy available
Related Commands
/say- Send anonymous messages/embed-say- Custom embed messages/quick-say- Quick message sender
