All Projects → synzen → Monitorss

synzen / Monitorss

Licence: mit
Discord RSS bot (formerly known as Discord.RSS) with customizable feeds. https://monitorss.xyz

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Monitorss

Notsobot
NotSoSuper's Discord Bot
Stars: ✭ 305 (-42.67%)
Mutual labels:  bot, discord
Discord Bot Client
A patched version of discord, with bot login support
Stars: ✭ 441 (-17.11%)
Mutual labels:  bot, discord
Discord bot.py
🍺 A simple discord bot that helps you getting started within discord.py
Stars: ✭ 313 (-41.17%)
Mutual labels:  bot, discord
Vortex
🌀 Discord Moderation Bot
Stars: ✭ 283 (-46.8%)
Mutual labels:  bot, discord
Bot
The community bot for the Python Discord community
Stars: ✭ 460 (-13.53%)
Mutual labels:  bot, discord
Giveawaybot
🎉 Hold giveaways quickly and easily on your Discord server!
Stars: ✭ 290 (-45.49%)
Mutual labels:  bot, discord
Commando
Official command framework for discord.js
Stars: ✭ 434 (-18.42%)
Mutual labels:  bot, discord
Fortnitepy Bot
A Fortnite HTTP/XMPP bot coded in Python with party capabilities.
Stars: ✭ 279 (-47.56%)
Mutual labels:  bot, discord
Pokemobbot
a Pokemon Go Bot by PokeMobBot Team - Discord: https://discord.gg/8msqsWV | Forums:
Stars: ✭ 505 (-5.08%)
Mutual labels:  bot, discord
Robodanny
A discord bot for servers that I like.
Stars: ✭ 459 (-13.72%)
Mutual labels:  bot, discord
Switchblade
The open source Discord bot that solves all of your problems.
Stars: ✭ 285 (-46.43%)
Mutual labels:  bot, discord
Fredboat
A Discord music bot sharing 1 million servers with 20 million users
Stars: ✭ 471 (-11.47%)
Mutual labels:  bot, discord
Mantarobot
Multipurpose Discord bot made in Java using JDA.
Stars: ✭ 282 (-46.99%)
Mutual labels:  bot, discord
Xiao
Xiao is a Discord bot coded in JavaScript with discord.js using the Commando command framework. With over 500 commands, she is one of the most feature-rich bots out there. Formerly XiaoBot.
Stars: ✭ 302 (-43.23%)
Mutual labels:  bot, discord
Disgord
Go module for interacting with the documented Discord's bot interface; Gateway, REST requests and voice
Stars: ✭ 277 (-47.93%)
Mutual labels:  bot, discord
Javacord
An easy to use multithreaded library for creating Discord bots in Java.
Stars: ✭ 368 (-30.83%)
Mutual labels:  bot, discord
Livebot
An app that allows you to be inside a bot!
Stars: ✭ 271 (-49.06%)
Mutual labels:  bot, discord
Nostrum
Elixir Discord Library
Stars: ✭ 274 (-48.5%)
Mutual labels:  bot, discord
Yagpdb
Yet another general purpose discord bot
Stars: ✭ 452 (-15.04%)
Mutual labels:  bot, discord
D Zone
An ambient life simulation driven by user activity within a Discord server
Stars: ✭ 466 (-12.41%)
Mutual labels:  bot, discord

MonitoRSS (Formerly Discord.RSS)

This is the core repository of the MonitoRSS bot (formerly known as Discord.RSS) for development and programmatic use. For the web interface development and programmatic use, see https://github.com/synzen/MonitoRSS-Web.

For users who want to deploy MonitoRSS for personal use, see https://github.com/synzen/MonitoRSS-Clone.


Driven by the lack of comprehensive RSS bots available, I have decided to try my hand at creating one of my own. Designed with as much customization as possible for both users and bot hosters, while also (or should be) easy to understand.

All documentation can be found at https://docs.monitorss.xyz.

Publicly Hosted Instance

Don't want to bother hosting your own instance? Use the publicly hosted one!

Website:

https://monitorss.xyz

Bot Invite:

https://discord.com/oauth2/authorize?client_id=268478587651358721&scope=bot&permissions=19456

Quick Start

npm install monitorss
const MonitoRSS = require('monitorss')

// Some configs are mandatory - refer to documentation
const config = {
  bot: {
    token: 'abc123'
  },
  database: {
    // Can be mongodb or folder URI
    uri: 'mongodb://localhost/rss'
  }
}

const settings = {
  setPresence: true,
  config
}

const client = new MonitoRSS.ClientManager(settings)
client.start()

For best performance, use a mongodb database.uri instead of a directory.

Contributing

Read the contribution guidelines. All the latest updates are commited to the dev branch.

Testing

Run npm test

Locales

To add or contribute to menu translations (locales):

  1. If the locale JSON doesn't exist in src/locales, create one by running npm run locale-create
  2. Open the relevant locale file in src/locales
  3. Add your translations (use the en-US.json locale as reference)
  4. Verify your file(s) by running npm run locale-verify and make appropriate fixes
  5. Make a pull request for your changes!
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].