Skip to main content
Percy bundles a set of handy utilities powered by klappstuhl.me: a URL shortener, a paste host, a QR generator, link previews, and a full image toolkit. They all run as prefix commands (type ? followed by the command), so anyone can use them without special permissions.
These tools rely on a klappstuhl.me API key configured by the person who hosts Percy. On instances where it isn’t set up, each command replies with a friendly “not configured” message instead of erroring. The public Percy has them enabled.
Examples

Image Tools

The ?image group (alias ?img) manipulates and inspects images. Every subcommand accepts an image from any of these sources — checked in order:
  1. A member you mention (their avatar)
  2. An image URL you pass
  3. An attachment on your message
  4. An image on the message you reply to
  5. Otherwise, your own avatar
Examples
?image palette is great for picking an embed accent colour or a theme — it returns each colour’s hex code and how much of the image it covers.

Scan & Screenshot

?scan never stores your file — only its SHA-256 hash (never the contents) is checked against VirusTotal, and the result shows a clean / infected verdict plus per-engine details. Examples

Render

Turn code, data, or Markdown into a rendered document.
  • ?codeimage — wrap your code in a fenced ```lang block to choose the highlighter (e.g. ```rust); otherwise it renders as plain text. You get a link to the rendered image.
  • ?chart — the kind is one of line, area, bar, scatter, pie, or donut. Put an optional title after the kind, then a |, then comma-separated label:value pairs. You get a link to the rendered chart.
  • ?mdpdf — returns a .pdf file you can download.
Examples
?codeimage and ?chart produce SVG images, which are hosted on klappstuhl.me and returned as a link you can open in your browser. ?mdpdf is attached directly as a PDF file.