This website requires JavaScript.
433f0977bf
Pass context as argument to load for modules
Némunaire
2012-08-14 06:53:52 +0200
fe1fefecc0
Add a module that extend prompt command with server feature (connect, join, ..)
Némunaire
2012-08-14 05:55:48 +0200
e4d4e68c45
Introduce nemubot v3.2 - New licence: AGPL3 instead of GPL3 - Import is now based on finder and loader instead of sys.path - Modules used hooks to treat message instead of treating all messages - Remove a lot of builtins from the prompt - Prompt: ^C and ^D have now correct feature (nothing and exit)
Némunaire
2012-08-14 05:51:55 +0200
afdf951758
Use a new way to reload modules
Némunaire
2012-08-04 19:10:34 +0200
a6b69aa672
New licence: AGPL3 instead of GPL3
Némunaire
2012-08-04 19:05:45 +0200
a2b273d09b
Define a timeout for all http requests
Némunaire
2012-07-27 18:18:13 +0200
6d26a13752
Module DDG: add Wikipedia API
Némunaire
2012-07-24 17:56:20 +0200
7f539c926b
nemuspeak: factoring code with nemubot
Némunaire
2012-07-24 02:34:01 +0200
8230ed39e9
Add a method to change a channel topic
Némunaire
2012-07-23 19:20:46 +0200
e9ae971621
Fix message decoding
Némunaire
2012-07-23 18:08:11 +0200
14a963871f
Changing sender to nick in modules
Némunaire
2012-07-23 12:07:26 +0200
93d623e241
Mistake in sample file
Némunaire
2012-07-23 11:51:43 +0200
9e7442ade7
Fix last DCC errors
Némunaire
2012-07-23 11:50:08 +0200
e4ea24bfa9
Based DCC connection state on realname instead of nickname and realname
Némunaire
2012-07-23 04:19:53 +0200
336cab6b2a
DCC class can now send files
Némunaire
2012-07-23 04:09:48 +0200
9a6c1fbb7c
In private message and DCC chat, nemubot don't require nemubot:
Némunaire
2012-07-23 03:11:24 +0200
bc860ef837
Change nickname/realname/fullname usage: now sender var contains fullname (nick\!real) and is used for server sent
Némunaire
2012-07-23 02:19:43 +0200
469053a529
Cleaning DCC class Accept DCC CHAT CTCP request Disconnect DCC connexions when disconnecting the server
Némunaire
2012-07-23 01:23:04 +0200
9d4cdc4931
Better messages decoding
Némunaire
2012-07-17 00:56:27 +0200
ef608c19e8
Working on DCC communication
Némunaire
2012-07-03 13:00:16 +0200
ffb3d368d8
Parse commands TOPIC
Némunaire
2012-07-20 19:15:01 +0200
f4d3c6a500
Fix bad parsing of JOIN command
Némunaire
2012-07-20 17:11:21 +0200
05cf740151
New method send_msg_verified that checks the user is on the message destination channel
Némunaire
2012-07-20 03:24:51 +0200
1f5127e921
Parse new commands: 332, 353, JOIN, MODE, NICK, PART, QUIT
Némunaire
2012-07-19 20:07:51 +0200
f32e819242
QD module: fix alert when sending the answer without nemubot:
Némunaire
2012-07-19 02:19:17 +0200
26ce52b068
Fix error when no help message is defined
Némunaire
2012-07-19 02:18:21 +0200
611f96703c
New module: sleepytime
Némunaire
2012-07-17 00:45:41 +0200
32b7cfd4d8
Watchwebsite module: unquote only title, not links
Némunaire
2012-07-17 00:43:57 +0200
08ddefd588
Fix join and refresh built-in
Némunaire
2012-07-17 00:40:08 +0200
010ca98ffd
New builtin: refresh that doesn't shutdown modules but refresh kernel code
Némunaire
2012-07-10 12:14:11 +0200
79251393ff
Fix privmsg message split on :
Némunaire
2012-07-10 12:12:33 +0200
b6c4d2c391
DDG module: implement last features from DDG API not implemented
Némunaire
2012-07-07 01:38:16 +0200
84378d7e70
Start fixing bugs into QD module
Némunaire
2012-07-06 10:51:30 +0200
2e8e58a4a1
Improve stability of WFA module: catch more error types
Némunaire
2012-07-06 10:51:08 +0200
bb4fe1a8fe
Improve stability of DDG searching
Némunaire
2012-07-03 12:58:41 +0200
bba0840a17
Fix object creation in qd module
Némunaire
2012-07-03 12:50:11 +0200
942c0161e2
Do some stability improvement on WolframAlpha module
Némunaire
2012-07-03 04:48:34 +0200
901240013e
Add .gitignore file
Némunaire
2012-07-03 04:23:07 +0200
4ad92f29a2
If an error occurs during parsing, return the start of the tree instead of nothing
Némunaire
2012-07-03 04:17:30 +0200
be6b2970ae
New function to pretty-print a ModuleState tree
Némunaire
2012-07-03 04:14:39 +0200
b4b24c4543
Add the ability to reload submodule or a module part after a import reload (useful for reload imports of this module)
Némunaire
2012-07-03 04:13:10 +0200
d37aeeda4c
New module translate uses wordreference
Némunaire
2012-06-30 20:24:04 +0200
3206a230d2
Use the old behavior when shlex throw an exception
Némunaire
2012-06-30 18:41:38 +0200
a8725b0189
Convert module alias to nemubot V3
Némunaire
2012-06-30 18:40:42 +0200
598f626e0b
New module: syno which find synonyms
Némunaire
2012-06-30 17:51:50 +0200
16f6cefc59
New module: ddg: search on internet through Duckduckgo and Wolfram|Alpha
Némunaire
2012-06-30 17:06:34 +0200
cf18e7c2e7
Parse XML tag content
Némunaire
2012-06-30 16:38:39 +0200
adc65ab84e
Truncate sent messages to 450 characters
Némunaire
2012-06-30 16:38:07 +0200
3a7ffb03be
Again fix error due to package switch
Némunaire
2012-06-30 16:37:02 +0200
061e73722f
Oups, add a lot of missing files
Némunaire
2012-06-30 04:06:59 +0200
d234d83df8
Fix module reload
Némunaire
2012-06-29 23:53:47 +0200
fdd794ff1b
Fix some bugs due to module to package change
Némunaire
2012-06-29 20:23:29 +0200
316e6878ba
Changes most of nemubot modules to packages
Némunaire
2012-06-29 19:20:29 +0200
7b7bbd99e5
Save and close modules before return to main
Némunaire
2012-06-29 02:43:23 +0200
0f502f5b22
Use shlex instead of split to split command passed to nemubot
Némunaire
2012-06-29 01:16:06 +0200
22348e53b5
New attribute autoconnect in server tag
Némunaire
2012-06-29 01:02:15 +0200
5bfcd61931
Fix ImportError when converting a date string to a Datetime object
Némunaire
2012-06-29 01:01:39 +0200
215622e070
Load files given in arguments
Némunaire
2012-06-29 01:00:26 +0200
88a9343b09
Add conf sample, README, licence, AUTHORS
Némunaire
2012-06-28 22:09:59 +0200
2fdd629ccf
YCC module: fix too many « Bad URL »
Némunaire
2012-06-28 19:39:00 +0200
907a655732
MCQ module: need a reason for doing a report
Némunaire
2012-06-28 19:35:09 +0200
c89ef4c543
WatchWebsite module fully working with nemubot V3
Némunaire
2012-06-24 02:20:19 +0200
bdbc234bb5
MCQ module: work in private message
Némunaire
2012-06-24 00:06:08 +0200
301e23f9f6
Make channel a independant class
Némunaire
2012-06-23 15:14:36 +0200
4f3b4099eb
Add new tag load in xml configuration file
Némunaire
2012-06-23 15:12:15 +0200
7a91c49acf
Add hotswap server reload
Némunaire
2012-06-23 13:38:34 +0200
9b8e1351c5
MCQ module: fix end mcq message in qcmchan mode
Némunaire
2012-06-23 13:36:59 +0200
7f181864b7
In module events: we can remove both events and strends
Némunaire
2012-06-23 13:36:08 +0200
d9eab146e6
Module events now working
Némunaire
2012-06-20 16:24:19 +0200
61ac7b11f5
Modify MCQ module to follow changes on the website part Add channel MCQ
Némunaire
2012-06-19 22:23:25 +0200
eb82d0898d
Longer timeout for whereis
Némunaire
2012-06-19 21:45:51 +0200
df4caf2e74
Add channel verification before read and parse a message
Némunaire
2012-06-19 21:40:59 +0200
0ceb475008
New module QCM: working with http://bot.nemunai.re/ website
Némunaire
2012-06-16 23:04:19 +0200
441d2de411
New module: YCC, to shorten URLs
Némunaire
2012-06-16 22:52:04 +0200
4031403c25
New module velib: fetch information about differents velib stations
Némunaire
2012-06-16 22:50:47 +0200
b23f631e36
Convert Whereis module to V3
Némunaire
2012-06-16 22:50:04 +0200
320b7703c5
Add a generic wrapper
Némunaire
2012-06-16 22:49:31 +0200
5a81fa9822
Remove ban support from message, separate credits into another file
Némunaire
2012-06-16 22:48:15 +0200
04788fbc9b
Add non UTF-8 message support into nemuspeak
Némunaire
2012-06-16 22:47:35 +0200
14dd8874eb
Add ban support
Némunaire
2012-06-16 22:46:49 +0200
e0e1a713c9
Support not UTF-8 messages (replace unrecognized char by empty content) Remove legacy content
Némunaire
2012-06-16 22:45:20 +0200
ba71834b47
Add comments, fix small bugs in module_state
Némunaire
2012-06-16 22:42:44 +0200
5fed225358
Starting rebuild of eventsm watchSite and YouTube modules
Némunaire
2012-06-16 22:41:17 +0200
cc106e2157
Module soutenance working with V3
Némunaire
2012-05-30 12:28:46 +0200
8383668639
Module whereis working in V3
Némunaire
2012-05-30 12:22:28 +0200
25b2634ea3
Module_state done: global datas management newnemubot replaces old one
Némunaire
2012-05-30 11:58:27 +0200
e21652aed7
Add a try/except that catch a mysterious ValueError when bfrseen is None
v2
Némunaire
2012-05-24 20:50:07 +0200
07681f7485
Fix alias saving when using "
Némunaire
2012-05-23 16:43:05 +0200
684cecd137
Start ModuleStatesFile and ModuleState class
Némunaire
2012-05-23 12:29:36 +0200
1bb3617049
Add join and part built-ins Nemubot kernel working
Némunaire
2012-05-21 19:08:41 +0200
716fa5675a
Start reworking message.py The reset command now reload server and message
Némunaire
2012-05-21 18:14:33 +0200
6607646c49
Add send and close built-ins
Némunaire
2012-05-21 16:38:17 +0200
7661c860c4
Fix random parameter
Némunaire
2012-05-21 13:14:28 +0200
d6a47787ce
Fix NoneType when listening 42
Némunaire
2012-05-21 12:33:52 +0200
d7b4e198a5
Nemubot had now a shell. server.py extends now Thread
Némunaire
2012-05-21 12:21:14 +0200
3aaa4446b4
Merge branch 'master' into V3
Némunaire
2012-05-21 09:15:09 +0200
480c411a9d
qd: Fix ask lot of question after a triche atom: Fix NoneType
Némunaire
2012-05-21 09:12:15 +0200
adeb4959c8
New class imodule : interface for modules
Némunaire
2012-05-20 09:44:07 +0200
31be5808e5
Some fixes
Némunaire
2012-05-18 11:38:50 +0200
5004752660
Lot of fixes Use a partner to transform nick to login_x Add questions support into qd.py
Némunaire
2012-05-14 17:50:11 +0200