comparison README @ 14:1a1f2a0d35c7

Fixed bug that prevented the bot from connecting to freenode and all other servers that don't send "umode" Signed-off-by: Charly COSTE <changaco@changaco.net>
author Charly COSTE <changaco@changaco.net>
date Mon, 17 Aug 2009 13:20:25 +0200
parents 1463f4620fca
children 32a35f7eff70
comparison
equal deleted inserted replaced
13:a9077fa9cac9 14:1a1f2a0d35c7
1 > Introduction
2
1 This is the first release of xib so some things are not implemented yet, if you want/need an error-safe bot, don't use this one ! 3 This is the first release of xib so some things are not implemented yet, if you want/need an error-safe bot, don't use this one !
2 4
3 Here is the list of the important things that still need to be implemented: 5 Here is the list of the important things that still need to be implemented:
4 - handle kicks 6 - handle kicks
5 - handle multiple bridges without risk of resource conflict 7 - handle multiple bridges without risk of resource conflict
9 - handle password-protected rooms 11 - handle password-protected rooms
10 - handle room deletion and muc server reboot 12 - handle room deletion and muc server reboot
11 13
12 xib includes its own version of the old irclib.py <http://python-irclib.sourceforge.net/> because this library doesn't correctly handle the different character encodings, I'm sorry about it but I don't have time to contribute to the upstream version right now, I don't know if it still has developers anyway 14 xib includes its own version of the old irclib.py <http://python-irclib.sourceforge.net/> because this library doesn't correctly handle the different character encodings, I'm sorry about it but I don't have time to contribute to the upstream version right now, I don't know if it still has developers anyway
13 15
14 xib depends on: 16
17 > xib dependencies:
15 - python 2.6 18 - python 2.6
16 - xmppony 0.1 19 - xmppony 0.1
17 20
18 21
19 How to install and run xib bots: 22 > Contributors:
23 Changaco <changaco@changaco.net>
24
25
26 > Changelog:
27 0.1.1:
28 - fixed bug that prevented the bot from connecting to freenode and all other servers that don't send "umode"
29 - added optional parameter to start_bots_from_xml_config.py
30 0.1: Initial release
31
32
33 > How to install and run xib bots:
20 34
21 If you are not installing xib from a package manager I suggest you put the files in /usr/local/share/xib 35 If you are not installing xib from a package manager I suggest you put the files in /usr/local/share/xib
22 To start xib bots just execute start_bots_from_xml_config.py, this script will search the *current* directory for a file named "config.xml" which must have the same schema as "example_config.xml". 36 To start xib bots just execute "start_bots_from_xml_config.py", this script takes the path to a configuration file as optional first parameter, if no such parameter is given it will search the *current* directory for a file named "config.xml".
23 37
24 How to log xib bots output: 38
39 > How to write a configuration file understandable by "start_bots_from_xml_config.py":
40
41 Copy "example_config.xml" and modify it to fit your needs.
42
43
44 > How to log xib bots output:
25 45
26 xib does not directly handle logging for now so you have to do it the old school way, for example: 46 xib does not directly handle logging for now so you have to do it the old school way, for example:
27 mkdir /var/log/xib 47 mkdir /var/log/xib
28 touch /var/log/xib/1.log 48 touch /var/log/xib/1.log
29 cd /usr/local/share/xib && ./start_bots_from_xml_config.py 1>/var/log/xib/log 2>&1 & 49 cd /usr/local/share/xib && ./start_bots_from_xml_config.py 1>/var/log/xib/log 2>&1 &