hnbot/main.go

33 lines
543 B
Go

package main
import (
"log"
"github.com/joho/godotenv"
"github.com/namsral/flag"
)
var (
SnUserName string
)
func init() {
err := godotenv.Load()
if err != nil {
log.Fatal("Error loading .env file")
}
flag.StringVar(&SnUserName, "SN_USERNAME", "", "Username of bot on SN")
flag.Parse()
if SnUserName == "" {
log.Fatal("SN_USERNAME not set")
}
}
func main() {
stories := FetchHackerNewsTopStories()
filtered := CurateContentForStackerNews(&stories)
for _, story := range *filtered {
PostStoryToStackerNews(&story)
}
}