Modular Haskell IRC Bot
Haskell Shell
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.



ElysiaBot is a highly extensible haskell IRC Bot. It uses the SimpleIRC library to connect to IRC.

A very robust and easy to use plugin framework is being developed which will allow the writing of plugins in almost any programming language.


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 =

address =
port    = 6667
chans   = #()

address =
port    = 6667
chans   = #HSBotTest

You can have as many servers as you want.

The users.ini file stores user information.

pass  = p44ss
admin = True

You can add more users if you wish.


I welcome any contribution openly, and once I review it and find it useful, I will be very happy to include it. So feel free to fork ElysiaBot and help in whatever way you can. Also if you would like to discuss what you could work on, you can find me on freenode on #() (among other channels) as dom96.

Take a look at todo.markdown for things to do ;)