The rss2irc package
This bot polls a single RSS or Atom feed and announces updates to an IRC channel, with options for customizing output and behavior. It aims to be a simple, dependable bot that does its job and creates no problems.
Usage: rss2irc [OPTS] FEEDURL [irc://]BOTNAME@IRCSERVER/#CHANNEL
or: rss2irc [OPTS] FEEDURL (same as --debug)
Options:
-p PORT --port=PORT irc server port (default 6667)
--ident=STR set the bot's identity string (useful for contact info)
--delay=N wait for N seconds before starting (helps avoid mass joins)
-i N --interval=N polling interval in minutes (default 5)
-r N --recent=N announce up to N recent items at startup (default 0)
-m N --max-items=N announce at most N items per polling interval (default 5)
--no-title don't show title (title is announced by default)
-a --author show author
-d --description show description
-l --link show link URL
-t --time show timestamp
-e --email show email addresses (these are stripped by default)
-h --html show HTML tags and entities (these are stripped by default)
--replace="OLD/NEW" replace OLD with NEW (regexpr patterns)
-n N --num-iterations=N exit after N iterations
-q --quiet silence normal console output
--debug do not connect to irc
--debug-irc show irc activity
--debug-feed show feed items and polling stats
--debug-xml show feed content
--debug-http show feed fetching progress
For example, to announce Hackage updates:
rss2irc irc.freenode.org '#haskell' mybot http://hackage.haskell.org/packages/archive/recent.rss
Properties
| Versions | 0.1, 0.2, 0.3, 0.4, 0.4.1, 0.4.2 |
|---|---|
| Dependencies | base (≥3 & <5), extensible-exceptions (0.1.*), feed (0.3.*), HTTP (≥4000.0.3 & <4000.1), mtl (1.1.*), network (2.2.*), parallel (1.1.*), regexpr (0.5.*), split (0.1.*), strict-concurrency (0.2.*), tagsoup (0.6.*), time (1.1.*) |
| License | BSD3 |
| Author | Don Stewart <dons@galois.com>, Simon Michael <simon@joyful.com> |
| Maintainer | Simon Michael <simon@joyful.com> |
| Stability | experimental |
| Category | Network |
| Home page | http://hackage.haskell.org/package/rss2irc |
| Source repository | darcs get http://joyful.com/repos/rss2irc |
| Executables | rss2irc |
| Upload date | Mon Aug 24 19:26:04 UTC 2009 |
| Uploaded by | SimonMichael |
| Built on | ghc-6.10 |
| Distributions | Debian: 0.4.2 |
Downloads
- rss2irc-0.3.tar.gz (Cabal source package)
- package description (included in the package)