1. A method for monitoring consumer-generated media, implemented on at least one computer having a display, comprising: discovering consumer generated media using a plurality of keywords from a set of keywords configured to return consumer generated media embedded in a digital location; collecting consumer generated media. from a plurality of sources using a plurality of robots configured to collect media from the discovered consumer generated media; determining a sentiment of the collected consumer generated media based on the semantics of the language in the collected consumer generated media; generating a graphical user interface illustrating the determined sentiment for a selected time period and the determined sentiment for a time period previous to the selected time period, wherein the determined sentiment comprises at least one of a good, bad, neutral and good/bad sentiment value; displaying the graphical user interface on the display; identifying a specific consumer generated media to which a reply should be posted; in response to identifying the specific consumer generated media, automatedly posting to a source of the collected consumer generated media a first reply to the identified consumer generated media; collecting a consumer-generated response to the at automatedly posted first reply; and automatedly posting to the source of the collected consumer generated media a second reply based on the consumer-generated response to the automatedly posted first reply.