Celebrate a release
Post it in your announcements channel when a deploy goes out.
v2.0 is live 🚀
```
|
/ \
/ _ \
|.o '.|
|'._.'|
| |
,'| | |`.
/ | | | \
|,-'--|--'-.|
```Copy any ASCII piece as plain text and paste it into Discord, Slack or Teams inside a code block, so it keeps its shape.
Loading the builder…
/WHY
ASCII art was made for chat. In a code block it lines up perfectly in Discord, Slack, Teams and Telegram, needs no upload, and nobody else's message looks like it.
The builder crops any piece to a width that fits the chat window, converts it to plain ASCII if you want it safe on every phone, counts the characters against each app's limit, and writes the message plus the code to post it from a bot or webhook.
/EXAMPLES
Each one is complete. Copy it as it is, or change the piece name to any piece in the library.
Post it in your announcements channel when a deploy goes out.
v2.0 is live 🚀
```
|
/ \
/ _ \
|.o '.|
|'._.'|
| |
,'| | |`.
/ | | | \
|,-'--|--'-.|
```A slash command that replies with a random piece frame (discord.js v14).
import { SlashCommandBuilder } from "discord.js";
import frames from "./frames.json" with { type: "json" };
export const data = new SlashCommandBuilder().setName("art").setDescription("Post some ASCII art");
export async function execute(interaction) {
const art = frames[Math.floor(Math.random() * frames.length)];
await interaction.reply("```\n" + art + "\n```");
}A step for GitHub Actions using an incoming webhook.
- name: Celebrate on Slack
if: success()
run: |
curl -X POST -H 'Content-type: application/json' \
--data "{\"text\": \"Build passed\n\`\`\`\n$(cat art.txt)\n\`\`\`\"}" \
"${{ secrets.SLACK_WEBHOOK_URL }}"Code blocks are still. For motion, download the GIF from the builder and drop it into the channel; both Discord and Slack play GIFs inline.
1. Make yours above, then press Download GIF.
2. Drag the file into the message box.
3. Add a line of text and send./GUIDE
A code block wider than the chat window wraps, and wrapped ASCII art falls apart. On desktop, Discord and Slack fit about 80 characters; on a phone, 30 to 40. Set the width to 40 if most of your members are on mobile.
Discord messages are limited to 2,000 characters (4,000 with Nitro), Slack to 4,000 per text block, Telegram to 4,096. The builder counts the whole message, including the code block markers, and warns when it is too long.
Box drawing and block characters look great on desktop but some phone fonts draw them at a different width, which breaks the alignment. Plain ASCII only uses characters every font has at the same width.
/FAQS
Each one has its own builder.
Copy ASCII art and block-letter banners as text for file headers and section comments in your code.
Use animated ASCII art as a browser source in OBS or Streamlabs for starting soon screens, borders and overlays.
Drop animated ASCII art into Keynote, PowerPoint or Google Slides as a GIF or video, for title slides and section breaks.
Make a developer portfolio stand out with an animated ASCII hero, a terminal-style about section and live ASCII charts.
Animated ASCII bar charts, gauges, sparklines and uptime bars for status pages, internal dashboards and terminal tools.
Tell Claude, Cursor or any AI coding agent to add an animated ASCII piece to your project. Copy-paste instructions included.