Specifications

Overview

A Slackbot that fetches relevant news about any given topic. Periodically updates a channel it is subscribed to with news updates. The channel is responsible for the news topic and update frequency. News is fetched from a dynamic set of sources.

Future support will include commands the bot will accept to deliver news on-demand.

Table of Contents

  1. Overview
  2. Slackbot
    1. API
    2. Channels
    3. Commands
  3. News Clients
    1. Twitter
      1. API

Slackbot

Slack API

Channels

Requirements

Topic

Should specify the news topic (e.g. developer news, political news, etc.), otherwise general will be assumed.

Purpose

Used to specify specific settings such as frequency of news updates.

Options

Example:

frequency: 30
limit: 5
language: english

Commands

TODO

News Clients

All clients must provide the following interface:

Twitter Client

Twitter API