Reading votes from Twitter

In your $GOPATH/src folder, alongside other projects, create a new folder called socialpoll for this chapter. This folder won't be a Go package or a program by itself, but it will contain our three component programs. Inside socialpoll, create a new folder called twittervotes and add the obligatory main.go template (this is important as main packages without a main function won't compile):

package main 
func main(){} 

Our twittervotes program is going to:

  • Load all polls from the MongoDB database using mgo and collect all options from the options array in each document
  • Open and maintain a connection to Twitter's streaming APIs looking for any mention of the options
  • Figure out which option is mentioned and push that option through ...

Get Go Programming Blueprints - Second Edition now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.