ElysiaBot is a modular haskell IRC Bot. It uses the SimpleIRC library to connect to IRC.
ElysiaBot uses two configuration files, users.ini and elysia.ini. They both have to reside in ~/.ElysiaBot.
elysia.ini has to contain the connection info. Here is a sample elysia.ini file:
nick = ElysiaBot-dev user = Elysia real = Elysia Chlorotica Bot pidfile = ElysiaBot.pid [server] address = irc.freenode.net port = 6667 chans = #() [server1] address = irc.gimp.org port = 6667 chans = #HSBotTest
You can have as many servers as you want.
The users.ini file stores user information.
[dom96] pass = p44ss admin = True
You can add more users if you wish.