/TwitterNewsBot

Building a twitter bot for displaying news snippets on mention.

Primary LanguagePython

TwitterNewsBot

Building a twitter bot for displaying news snippets on mention. To use it just @GetNewsAbout with a topic and we'll reply back with a news article 😃


Setup

Requirements

  • Python>=3.8.1
  • Heroku Account (For hosting)

To avail all the necessary dependencies for the project

pip3 install -r requirements.txt

Get API keys

Twitter API

Register for a Twitter developer account. Follow the steps to set up your Bot account and get your API keys.

NEWS API

Register at News API and follow the steps to obtain necessary API keys.


Set API Keys

Navigate to the settings tab in your app on Heroku, and then enter all your API keys in the Config Vars option.

To test your bot locally, add all the API Keys to a file locally and then add it to .gitignore so as to not make it public.


Minor Adjustments (Fix)

Turns out Heroku doesn't like to just run scripts with workers, because it expects to see a web server. Follow this link to work around it. You can fix this by creating a simple web server. server.py