1
0
Fork 0
An extremely modulable IRC bot, built around XML configuration files.
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
Go to file
nemunaire 84fef789b5
continuous-integration/drone/push Build is passing Details
Ignore decoding error when charset is erroneous
3 weeks ago
bin Welcome in 2016... Happy new year! 7 years ago
modules syno: Fix new service URL 1 month ago
nemubot Ignore decoding error when charset is erroneous 3 weeks ago
.drone.yml CI: Fix build on arm 5 months ago
.gitignore Use a logger 9 years ago
.travis.yml Update travis python versions 4 years ago
AUTHORS Add conf sample, README, licence, AUTHORS 11 years ago
COPYING Introduce nemubot v3.2 11 years ago
Dockerfile Dockerfile: Point home into volume 1 year ago
README.md Fix https links when available, everywhere 5 years ago
bot_sample.xml Rework XML parser: part 1 8 years ago
requirements.txt Add a build system 8 years ago
setup.py Virtualy move all nemubot modules into nemubot.module.* hierarchy, to avoid conflict with system/vendor modules 5 years ago
speak_sample.xml Convert nemuspeak as a module to nemubot 9 years ago

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.