Go to file
benji7425 d130cecdca Added disconnect error handling and reconnect attempt 2016-11-01 17:24:02 +00:00
.vscode Added vscode launch json for node 2016-10-30 19:39:58 +00:00
.eslintrc.json Added eslint config 2016-10-29 18:33:20 +01:00
.gitignore Added link posting if link not found posted in last 100 messages 2016-10-29 19:09:10 +01:00
README.md Updated README.md 2016-11-01 00:39:42 +00:00
config.json Added event logging, improved error handling, added link caching 2016-10-31 23:28:17 +00:00
feed-bot.js Added disconnect error handling and reconnect attempt 2016-11-01 17:24:02 +00:00
package.json Added event logging, improved error handling, added link caching 2016-10-31 23:28:17 +00:00

README.md

Features

  • Posts latest link from RSS feed into specified Discord channel
  • Doesn't post the link if it has already been posted in last 100 messages
  • Configurable polling interval

Planned features

  • Addition of user-defined URLs to match as 'sent' (ie if a user posts a youtu.be link, the bot will still post a youtube.com link, even if they point to the same palce - I would like to add a setting whereby you can specify alternate hosts to match)

Feel free to contact me with suggestions and feature requests - if you need a new feature, just let me know and I will see what I can do! (No promises though :p)

Installation

  1. Make sure you have nodejs (v6+) and npm installed
  2. Clone repo or download zip and extract somewhere
  3. Open a terminal in cloned/extracted folder
  4. Run npm install and wait for it to finish
  5. Edit config.json to include your RSS feed and channel ID
  6. Create botConfig.json to include your bot token: { "token": "abc123blahblahblahyourtokengoeshere" }
  7. Run node feed-bot.js