code: def cmd(send, msg, args):
      
      parser = arguments.ArgParser(args['config'])
      parser.add_argument('--channel', action=arguments.ChanParser)
      parser.add_argument('nick', nargs='*')
      try:
          cmdargs = parser.parse_args(msg)
      except arguments.ArgumentException as e:
          send(str(e))
          return
      quote = args['db'].query(Log.msg, Log.source)
      nick = ' '.join(cmdargs.nick) if cmdargs.nick else ""
      if nick:
          quote = quote.filter(Log.source == nick)
      else:
          quote = quote.filter(Log.source != args['botnick'])
      target = cmdargs.channels[0] if hasattr(cmdargs, 'channels') else args['config']['core']['channel']
      quote = quote.filter(or_(Log.type == 'pubmsg', Log.type == 'privmsg', Log.type == 'action'), Log.target == target,
                           func.length(Log.msg) > 5).order_by(func.random()).first()
      if quote:
          send("%s -- %s" % quote)
      elif nick:
          send("%s isn't very quotable." % nick)
      else:
          send("Nobody is very quotable :(")
docs: Returns a random line from $nick.
  
      Syntax: {command} (--channel <channel>) (nick)