An open API service indexing awesome lists of open source software.

https://github.com/avivace/rssnotifier

Node RSS reader telegram bot. Provides notification on queries-matching elements and supports multiple users.
https://github.com/avivace/rssnotifier

node notification-service notifications rss rss-aggregator rss-feed rss-feed-parser rss-feed-reader rss-reader telegram telegram-bot user-management

Last synced: 5 months ago
JSON representation

Node RSS reader telegram bot. Provides notification on queries-matching elements and supports multiple users.

Awesome Lists containing this project

README

          

# RSSnotifier

> An RSS reader. On steroids.

Built by [Denni Bevilacqua](https://github.com/dennib) and [Antonio Vivace](https://github.com/avivace)

## Structure

#### `index.js`
A Node **backend** handles the feed parsing and reading. The `match` function flags specific elements, based on user-defined keywords (*queries*).

#### `bot.js`
A telegram bot - working as a frontend - allowing multiple users to define their subscriptions, preferences and *queries*.

Every subscription can be set on two modes:

- **query-mode** - every query-matching element triggers a notification;
- **reading-mode** - every new element will be notified.

## Usage

Given you have Node (and npm) installed, deploy your instance:

- Clone this repo, `git clone https://github.com/avivace/rssnotifier`
- Edit `config.js` with your botToken and configure the whitelisting
- `npm install`
- `npm start`
- Talk with the bot and add a sample query