Existing Bot/NPM
Install
monitorss
:npm install monitorss
or directly from dev branch for the latest updates via the format
npm install author/repo#branch
:npm install synzen/monitorss#dev
const MonitoRSS = require('monitorss')
const options = {
setPresence: true,
// Config format is same as config.json
config: {
bot: {
token: "abc123"
}
}
}
const drss = new MonitoRSS.ClientManager(options)
drss.start()
An object can be passed in as the first parameter of
ClientManager
, Name | Type | Description |
setPresence | Boolean | Set the bot's presence (online, dnd, etc.) |
schedules | Object | Custom schedules to put certain URLs on a different retrieval cycle. See below for more info. |
config | String | Configuration object whose structure matches that of config.bot.json. |
Custom Schedules
{
feed43: {
refreshRateMinutes: 60,
keywords: ["feed43"]
},
otherName: {
refreshRateMinutes: 30,
keywords: ["other", "words"]
}
]
If you don't want to run the bot and just want to have access to its structures:
npm install monitorss
const Feed = require('monitorss').Feed
async function myfunc() {
await MonitoRSS.setupModels(mongoURI, mongoOptions)
// Do what you want with Feed now
}