An extremely modulable IRC bot, built around XML configuration files.
Go to file
nemunaire 4cb8b0f1a6 Improve help
On hook declaration, we can now add a help and/or a help_usage argument
	to provide a simple way to the user to be informed.

	For example:

	```python
	@hook("cmd_hook", "news", help_usage={"URL": "Display the latests news from a given URL"})
	def cmd_news(msg):
	    [...]
	```

	will be displayed on !help !news as:

	> Usage for command !news from module news: !news URL: Display the latests news from a given URL

	Or for module commands help:

	```python
	@hook("cmd_hook", "news", help="display latests news")
	def cmd_news(msg):
	    [...]
	```

	will be displayed on !help mymodule (assuming this hook is in the
	module named mymodule) as:

	> Available commands for module news: news: display latests news

	Obviously, both `help` and `help_usage` can be present. If `help_usage`
	doesn't exist, help on usage will display the content of help.
2015-09-24 11:29:51 +02:00
bin Move main code to __main__.py 2015-05-25 16:44:24 +02:00
modules [ycc] Dusting module, now named tinyurl 2015-09-24 11:29:50 +02:00
nemubot Improve help 2015-09-24 11:29:51 +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
AUTHORS Add conf sample, README, licence, AUTHORS 2012-06-28 22:09:59 +02:00
bot_sample.xml [ddg/wolframalpha] extract wolframalpha module and dusting 2015-06-03 19:39:16 +02:00
COPYING Introduce nemubot v3.2 2012-08-14 05:51:55 +02:00
README.md Added a La Poste tracking module 2015-05-25 16:44:31 +02:00
speak_sample.xml Convert nemuspeak as a module to nemubot 2014-10-27 18:40:04 +01:00

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.

Documentation

Have a look to the wiki at https://github.com/nemunaire/nemubot/wiki