Go to file
Robert Gerus 30513fc0d5 Make irc.Sender a function instead of coroutine.
Also, remove two channels that were used with this coroutine.
This patch does not contain the necessary changes in bot package.
2015-11-29 14:34:09 +01:00
bot Add "google" plugin. 2015-11-25 14:56:59 +01:00
config Add LookupInt interface to config. 2015-11-23 18:07:06 +01:00
config.example.d Update example with urltitle settings. 2015-11-19 12:49:50 +01:00
irc Make irc.Sender a function instead of coroutine. 2015-11-29 14:34:09 +01:00
.gitignore We're no longer using single-file configuration. 2015-11-11 21:57:04 +01:00
.travis.yml Do away with go1.2. 2015-11-19 12:52:10 +01:00
LICENSE Initial commit 2015-10-15 16:48:49 +02:00
README.md Fix GoDoc link. 2015-11-18 17:17:17 +01:00
gorepost.go Use new config interfaces in gorepost.go 2015-11-18 14:07:38 +01:00

README.md

gorepost

Build Status GoDoc

Gorepost implements an overengineered IRC bot.

The name gorepost stands for "go rewrite of repost". Repost was my older IRC bot written in Ruby. The main features are:

  • Gracefully handles connection errors and reconnects.
  • Handles connections to multiple IRC networks and connects to a random IRC server from provided list
  • Dynamic configuration inspired by Puppetlabs Hiera. Currently implements only one backend (JSON) and does not support slice merging across configuration tiers, but it's getting there.

License

MIT License. See the LICENSE file for details.