       else
         msg.send "#{quotes.length} quotes loaded successfully."
 
-  robot.respond /create quote: ([\s\S]*)/i, (msg) ->
+  robot.respond /(create|verbatim|slackapp|slackweb) quote:\s*([^]+)/i, (msg) ->
     unless robot.auth.hasRole(msg.message.user, CREATOR_ROLE)
       msg.reply [
         "You can't do that! You're not a *#{CREATOR_ROLE}*."

fs = require 'fs'
_ = require 'underscore'
moment = require 'moment'

CREATOR_ROLE = 'quote pontiff'


      ].join("\n")
      return

    pname = msg.match[1]
    pname = 'identity' if pname is 'create' or pname is 'verbatim'

    parse = parsers[pname]
    unless parse?
      msg.reply [
        "I don't recognize the `#{pname}` parser."
        "Please file an issue at: https://github.com/smashwilson/hubot-quotefile/issues/new"
      ].join("\n")
      return

    try
      quote = parse msg.match[2]
    catch e
      msg.reply "http://www.sadtrombone.com/"
      msg.reply e.message
      msg.reply "```\n#{e.stack}\n```"

    fs.appendFile quotefilePath, processed, ->
      msg.reply "Quote added."
      reloadThen (err) ->
        if err?
