A small bot which regularly checks popular blogs and news feeds for new articles and publishes them on Hacker News
F# Shell
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
src
.gitignore
.travis.yml
LICENSE
README.md
build.sh
deploy.sh
feedlist.txt

README.md

NewsHacker

A small bot which regularly checks popular blogs and news feeds for new articles and publishes them on Hacker News.

Build Status

Build history

Usage

docker run -e USER_COOKIE="<your user cookie value>" -e FEED_LIST_URL="<public url to a list of rss feeds>" dustinmoris/newshacker:latest

You must speicify the USER_COOKIE and the FEED_LIST_URL environment variables when launching the container. The USER_COOKIE variable expects the value from the Hacker News user cookie and the FEED_LIST_URL variable expects a URL to a list of RSS feeds (example).

Optional parameters

You can set the MAX_AGE and SLEEP_TIME environment variables to specify the polling interval.

MAX_AGE

This environment variabls specifies the maximum age in seconds of an article which the bot will try to submit to Hacker News. It makes sure that the bot will not try to publish old articles and in connection with SLEEP_TIME it makes sure that the bot will not try to post an article multiple times.

The variable expects a flaoting point value. e.g.: MAX_AGE=180.0

SLEEP_TIME

This environment variable specifies the duration in seconds which the bot will go to sleep before checking for new articles again.

The variable expects a flaoting point value. e.g.: SLEEP_TIME=181.0