CoffeeRecommendationBot
Recommends a coffee to Twitterusers in need !
You can see a version of this bot running here. I'm still struggling with the automatic responses, but the daily coffee tweet is working great !
Features
- Responds to direct mentions
- Likes / Retweets indirect mentions
- Can tweet a "Coffee of the Day" style tweet
- Updates it's beverages from Starbucks (Thanks to @emorres25 !)
- Manages drinks in easy-to-edit JSON format (Thanks to @tsonnen !)
- Constant quality checks with Travis-CI (Thanks to @Twista !)
- Well maintained code, written with lot's of love (Thanks to everyone !)
Setup
Install the requirements with pip install -r requirements.txt
Testing
Travis CI
Configuration for Travis CI can be found inside .travis.yml. The demo version of this bot runs on Python 2.7.
If you want travis to use other Python versions like 3.3 you can simply change the python: line inside .travis.yml
.travis.yml Python 3.3 Sample
language: python
python:
- 3.3
install:
- pip install -r requirements.txt
- pip install pep8 flake8
- pip list
script:
- flake8 .You can even test for multiple Python environments (2.7 & 3.3 in the sample below)
.travis.yml Python 2.7 & 3.3 Sample
language: python
python:
- 2.7
- 3.3
install:
- pip install -r requirements.txt
- pip install pep8 flake8
- pip list
script:
- flake8 .Contribution Guidelines
Thanks for the interest ! Contributing guidelines are available in 'CONTRIBUTING.md'

Formed in 2009, the Archive Team (not to be confused with the archive.org Archive-It Team) is a rogue archivist collective dedicated to saving copies of rapidly dying or deleted websites for the sake of history and digital heritage. The group is 100% composed of volunteers and interested parties, and has expanded into a large amount of related projects for saving online and digital history.

