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 !
- 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 !)
Install the requirements with pip install -r requirements.txt
Create a keys.py
file with the required tokens:
consumer_key=""
consumer_secret=""
access_token_key=""
access_token_secret=""
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):smile:
.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 .
Thanks for the interest ! Contributing guidelines are available in 'CONTRIBUTING.md'
This project is licensed under the terms of the MIT license. The full license text is available in the LICENSE file.