Utility
Profile lookups, deleted/edited-message sniping, image tools, and a few small day-to-day conveniences - almost all open to anyone, no permission needed.
Profile
$avatar [@member] [server|global]
$savatar [@member]
$banner [@member] [server|global]
$sbanner [@member]
Also $av for avatar. The s-prefixed versions are shortcuts straight to the server-specific avatar/banner.
Sniping
$snipe
$reactionsnipe
$clearsnipes
Also $s for snipe. Shows the last deleted message / last removed reaction in the current channel. On by default per server.
$togglesnipe [on|off]
Also $snipetoggle. Turns sniping on/off for the whole server. $clearsnipes (also $cs) itself needs no permission - anyone can wipe the current channel's snipe history.
Images
$imgtogif
$vid2gif
$caption [--invert] [--speechbubble [1|2|3]] <top> | <bottom>
$speechbubble [1|2|3]
$quote
All work on an attached image/gif, a pasted direct image/link (including gif-hosting sites like
Tenor/Giphy/Klipy, whose page Discord auto-unfurls into an embed), or a message you're replying to -
and caption/speechbubble/vid2gif reply to that original
message when the source came from a reply, instead of sending back as a bare new message.
caption (start text with | for bottom-only) can also stamp on a speech
bubble in the same command via --speechbubble, using the same three style numbers
speechbubble takes on its own (1 lightning, 2 classic, 3 sharp). quote/
$q replies to a message to turn it into a quote-card image.
vid2gif (also $vidtogif, $v2g, $videotogif) only takes a native video
attachment, not a pasted link - the input size cap is at least 20MB (more on a boosted server, since
it scales up with the server's own actual upload limit), trimmed to the first 8 seconds, and capped
at 420px wide to keep the output under Discord's upload limit. A 20-second per-server cooldown, since
converting video is the heaviest thing Pixie does.
Search
$search <query>
$image <query>
Also $google for search, $img for image, /search web/
/search image (one group, not two separate slash commands). Every query is checked
against a moderation pass before anything gets searched - a query that doesn't pass just gets a
"can't search that" reply, no partial results. Web results page 3 at a time with ◀/▶ buttons;
image results page one image at a time the same way. A 10-second per-user cooldown applies to both.
Results come from a chain of search backends tried in order, falling back automatically if one is down - this is invisible day to day, just know a slow/unavailable result isn't necessarily "search is broken," it may just be working through the fallback chain.
Other
$afk [reason]
$translate [text] [--<language>]
$timestamp <unix> [unix2]
Also $a for afk, $tr for translate, $ts/$unix/
$unixtime for timestamp. translate works on given text or a replied-to
message, defaulting to English - add a language name or code anywhere as a -- flag to
pick a different target, e.g. $tr hola --ru (Spanish detected, translated to Russian).
Give two flags to also set the source language instead of auto-detecting it:
$tr --en --ru hello reads as "English to Russian". /translate has real
to/source options instead of the flag syntax. timestamp
converts a unix time to a readable date - give two to see the difference between them.