What is this?

This is a news bot that utilizes AWS services and Slack. The purpose of this bot is to display news articles. The user can type a command that will display the news they want from a certain source in slack.

Created mainly for fun but also for the 2017 AWS Chatbot Challenge.

Dependencies

Python libraries
  • boto3
  • time
  • json
  • urllib
AWS services
  • Lex
  • Lambda
  • CloudWatch
  • DynamoDB
  • IAM
Slack services
  • Bot integration
API

Video Demo

Todo

  • Use API to get different stories based on what user wants to view
    • interactive message menus
      • top, latest, popular
      • source
    • if user chooses top stories
      • list sources that support top stories
    • same for other two
  • Get text output in slack to format correctly. Weird characters like question marks showing.

Built With

Share this project:

Updates