github.com/turnage/graw (go): Package graw is a high level, easy to use, Reddit bot library.  graw will take a low level handle from the graw/reddit package and manage everything for you. You just specify in a config what events you want to listen to on Reddit, and graw will take care of maintaining the event stream and calling the handler methods of your bot whenever new events occur.  Announcing new posts in /r/self is as simple as:  graw can handle many event sources on Reddit; see the Config struct for the complete set of offerings.  graw has one other function that behaves like Scan(), which is Run(). Scan() is for logged-out bots (what Reddit calls "scripts"). Run() handles logged in bots, which can subscribe to logged-in event sources in the bot's account inbox like mentions and private messages.
Keywords: bot|reddit