Message quoting
Quote a message by ID or reply with !quote.

Never let a great message disappear into chat history. Turn messages into customizable quote images, save them to your server archive, search them, and bring them back at exactly the right moment.
Quote a message by ID or reply with !quote.
Render quotes as polished images with customizable styles.
Store saved quotes in a separate archive for each server.
Bring back a random quote from the archive or channel history.
Find saved quotes by text or by the member who said them.
Choose Galaxy, Dark Sky, Cats, Fish, or Black backgrounds and adjust font colors.
Members can use whichever quote trigger feels most natural.
!quoteReply to a message and type !quote./quote [message_id]Quote a message by ID from the same channel.@MeowQuotesMention the bot in a reply and optionally include style options.Apps → QuoteRight-click or long-press a message and use Discord's Apps menu./randomquote [user]Post a random archived quote with an optional member filter./quotes searchSearch the archive by text, member, or both./quotes delete [quote_id]Delete your quote. Server managers can delete any quote./quoteconfigStaff: configure the mirror channel, random source, and blocklists./helpOpen the in-Discord trigger and command guide.Choose your server and review the requested Discord permissions.
Choose the quote channel, archive behavior, and preferences.
Use /quote or reply with !quote, then customize the resulting image.
They all produce the same image and save to the archive - the difference is just how you activate them. !quote is the fastest if you're a keyboard person. The right-click context menu is easiest on mobile. /quote is useful when you want to quote something from earlier in the channel without replying. The @mention trigger is great when you want to add inline style flags at the same time.
Yes - click the ✏️ Edit Style button that appears on every new quote. You can swap the background, font colour, gradient, and avatar options. The image updates live and the archive saves the new style. The button is only available to the person who created the quote, and times out after 5 minutes.
It's a dedicated channel where every quote is automatically reposted alongside a jump link to the original message. This keeps a clean visual archive in one place, regardless of where in the server the quote was triggered. Set it up in /quoteconfig .
Yes. In /quoteconfig , change the /randomquote source to "Channel only" or "Both" and point the mirror channel at your #quotes channel. When set to Channel, the bot scans the channel history (up to 5,000 messages, cached for 10 minutes) and picks a random bot image post.
Yes - use /quoteconfig to block specific channels (messages there can't be quoted) or specific users (they can't trigger quotes). Both can be unblocked through the same panel. Global spam abusers are automatically blocked after repeated violations.
Send the command you used and what happened.