Commit Graph

  • 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