1
0
Fork 0
An extremely modulable IRC bot, built around XML configuration files.
Go to file
nemunaire 39936e9d39 Add type for use with mypy 2016-07-10 00:17:37 +02:00
bin Welcome in 2016... Happy new year! 2016-04-08 12:55:24 +02:00
modules [rnd] Add new function choiceres which pick a random response returned by a given subcommand 2016-07-08 22:27:57 +02:00
nemubot Add type for use with mypy 2016-07-10 00:17:37 +02:00
.gitignore Use a logger 2014-08-14 12:50:19 +02:00
.gitmodules Fixed wrong submodule 2012-09-02 16:41:19 +02:00
.travis.yml Run core tests in CI 2015-10-19 17:15:42 +02:00
AUTHORS Add conf sample, README, licence, AUTHORS 2012-06-28 22:09:59 +02:00
COPYING Introduce nemubot v3.2 2012-08-14 05:51:55 +02:00
README.md Update README 2016-03-01 16:56:19 +01:00
bot_sample.xml Rework XML parser: part 1 2015-10-28 10:55:02 +01:00
requirements.txt Add a build system 2015-10-16 16:39:51 +02:00
setup.py New printer and parser for bot data, XML-based 2016-07-10 00:17:37 +02:00
speak_sample.xml Convert nemuspeak as a module to nemubot 2014-10-27 18:40:04 +01:00

README.md

nemubot

An extremely modulable IRC bot, built around XML configuration files!

Requirements

nemubot requires at least Python 3.3 to work.

Some modules (like cve, nextstop or laposte) require the BeautifulSoup module, but the core and framework has no dependency.

Installation

Use the setup.py file: python setup.py install.

VirtualEnv setup

The easiest way to do this is through a virtualenv:

virtualenv venv
. venv/bin/activate
python setup.py install

Create a new configuration file

There is a sample configuration file, called bot_sample.xml. You can create your own configuration file from it.

Usage

Don't forget to activate your virtualenv in further terminals, if you use it.

To launch the bot, run:

nemubot bot.xml

Where bot.xml is your configuration file.