Slack Bot Documentation

Scryfall provides a Slack bot. The bots listens in channels and replies with card information when channel members invoke it.

Installation

Visit the feature page to add the bot.

After you install the bot, you will need to invite it to any channels you want it to listen to. You may also send the bot direct messages.

Removal

Kick the bot from channels you no longer want it to participate in.

To completely uninstall the bot, remove the integration. You can easily re-add it later.

Manamoji Support

Scryfall provides a manamoji package for Slack. If you install these emojis, the Slack bot will automatically detect them and convert card symbols it posts into emojis.

To install the emoji:

  1. Download the zip of all images
  2. Upload each of the emoji images to your server.
  3. Important: The name of the emoji must match the image. For example, the green mana symbol in mana-g.png must become an emoji named :mana-g:. The Slack bot will detect emojis with this name style.

You must upload every emoji file for proper bot functionality.

Card Usage

Oracle text: Surround Magic card names with [[double-braces]]. The bot will reply with Oracle text. You may mention any number of cards.

Misspellings: The bot can tolerate card name fragments and slight misspellings. You also do not need to use any punctuation or capitalization in card names. You must still unambiguously identify a single card. For example [[thalia]] is not specific enough, but [[thalia guardian]] is.

Images: To request an image of a card instead, add ! to the front your card name, such as [[!Force of Will]]. The bot will post the best image we have of that card.

Set Codes: You can request oracle text or images for a card in a specific set by adding |SET (a pipe character followed by a three or four-letter set code) to the end of your card name. For example: [[Jace|WWK]].

Prices: To request card prices, add $ to the front your card name, such as [[$tarmogoyf]]. The bot will post recent prices we have for that card’s prints.

Rulings: To request card rulings, add ? to the front your card name, such as [[?past in flames]]. The bot will post card rulings we have for the card.

Legality: To request card legality, add # to the front your card name, such as [[#treasure cruise]]. The bot will post a table of format legalities that Scryfall tracks for the card.

Questions?

If you need help with the bot, or you have any feature requests, please let us know!