1
0
Fork 0
Commit Graph

941 Commits

Author SHA1 Message Date
nemunaire f47aa8c478 Load module data on first access 2015-12-21 14:50:47 +01:00
nemunaire 6fc6561186 [alias] Fix parsing error when creating a (not allowed) spaced alias 2015-12-21 14:50:47 +01:00
nemunaire ea8656ce0d Refactor command help: use hookmanager to get command help instead of custom search 2015-11-18 20:21:06 +01:00
nemunaire 0ba763f8b1 Display miss string only if no hook match on a full message treatment 2015-11-18 20:21:05 +01:00
nemunaire 43c42e1397 Rework hook managment and add some tests 2015-11-18 20:21:05 +01:00
nemunaire 926648517f Add config to package setup 2015-11-18 19:59:00 +01:00
nemunaire 31d93734a6 Fixed empty module configuration 2015-11-18 19:58:46 +01:00
nemunaire e83c4091bf Avoid catchall DirectAsk 2015-11-18 19:58:26 +01:00
nemunaire 7ae7e381c3 [alias] Forward command keywords 2015-11-18 19:58:03 +01:00
nemunaire f27347f028 [grep] Introducing new module that perform grep like action on subcommand 2015-11-13 17:32:58 +01:00
nemunaire 38412c1c16 Suggest command(s) on typo 2015-11-13 17:06:28 +01:00
nemunaire 2ebd86b80f [events] Avoid catchall hook 2015-11-13 17:06:10 +01:00
nemunaire 0f4a904a77 Log configuration loading 2015-11-13 17:05:52 +01:00
nemunaire 36cfdd8861 Added check and match module defined functions to hooks 2015-11-13 17:05:27 +01:00
nemunaire 11bdf8d0a1 [cve] Dusting module 2015-11-08 01:12:21 +01:00
nemunaire 00fa139e54 [syno] Dusting module 2015-11-08 01:12:21 +01:00
nemunaire 1ef54426bc [networking/whois] improve netwhois response by using normalized API fields 2015-11-08 01:12:20 +01:00
nemunaire 6aef54910e [networking/whois] New function to get domain availability status 2015-11-08 01:12:20 +01:00
nemunaire a4e6e4ce84 [more] Fix append_content behaviour: initialize a list, don't convert string to char list 2015-11-08 01:12:20 +01:00
nemunaire c4a7df7a6f [spell] Dusting module 2015-11-07 10:06:06 +01:00
nemunaire 3a1ce6c9e8 [ddg] Don't include empty definition in global results 2015-11-05 14:32:34 +01:00
nemunaire c06fb69c8b Extract tools.config as config module 2015-11-03 16:53:49 +01:00
nemunaire f39a0eac56 Refactors hooks registration 2015-11-03 16:53:49 +01:00
nemunaire 49d7e4ced6 Hooks: add global methods to restrict read/write on channels 2015-11-03 16:35:19 +01:00
nemunaire de2e1d6216 Remove Message.receivers, long time deprecated 2015-11-03 07:26:01 +01:00
nemunaire ea9829b341 Check command keywords using keyword help (passed in @hook) 2015-11-03 07:23:21 +01:00
nemunaire 70b52d5567 [translate] Refactor module, use keywords 2015-11-03 07:22:55 +01:00
nemunaire 8ff0b626a2 Update help of module using keywords 2015-11-03 07:22:26 +01:00
nemunaire 979f1d0c55 [more] Don't display the count string if the message is alone 2015-11-03 07:22:16 +01:00
nemunaire 9790954dfc Hooks can now contain help on optional keywords 2015-11-03 07:22:01 +01:00
nemunaire c6aa38147b Include some forgotten module in reload process 2015-11-03 07:21:49 +01:00
nemunaire 8b4f08c5bd Replace IRCException by IMException, as nemubot is not only built for IRC 2015-11-03 07:21:06 +01:00
nemunaire ac33ceb579 Remove dead or useless code 2015-11-03 07:20:52 +01:00
nemunaire 9935e038fc [man] num variable wasn't used here 2015-11-03 07:20:28 +01:00
nemunaire f496c31d1c Help: don't append space character before ':' when the usage key is None 2015-10-31 17:45:50 +01:00
Max c6e1e9acb2 [framalink] Update regex, clean up code 2015-10-29 16:34:58 +01:00
Max 1e36846265 [framalink] Fix ycc shortner 2015-10-29 16:34:58 +01:00
Max 04d5be04fa [suivi] Add TNT support 2015-10-29 16:34:58 +01:00
Max 3cb9a54cee [suivi] Code cleanup 2015-10-29 16:34:58 +01:00
Max 497263eaf7 [suivi] improve the suivi module
* Add multiple arguments/tracking numbers support
* Make it easier to add new tracking services
* Simplified to just one hook to which we can specify trackers using the
names variables

(correct typo in framalink comments)
2015-10-29 16:34:58 +01:00
nemunaire e4d67ec345 Use Channel class when creating Server 2015-10-29 15:25:54 +01:00
nemunaire 2fdef0afe4 addChild should return a boolean 2015-10-28 10:55:03 +01:00
nemunaire c560e13f24 Rework XML parser: part 1
This is the first step of the parser refactoring: here we change
	the configuration, next step will change data saving.
2015-10-28 10:55:02 +01:00
nemunaire 92530ef1b2 Server factory takes initializer dict 2015-10-28 10:55:02 +01:00
nemunaire 59ea2e971b Refactor modules that used nemubot XML parser due to previous commit 2015-10-28 10:55:02 +01:00
nemunaire 2b96c32063 [ddg] Split the module in two: ddg for search and urbandict for urbandictionnary 2015-10-27 23:05:49 +01:00
Max aca073faff [framalink] Fix framalink quoting; add @provider
!framalink now allows the provider to be specified using the @provider
parameter.
2015-10-27 23:05:49 +01:00
Max 7ce9b2bb4c [framalink] Add error handling (invalid URLs) 2015-10-27 23:05:49 +01:00
nemunaire 5141a0dc17 tools/web: simplify regexp and typo 2015-10-27 23:05:38 +01:00
nemunaire 56c43179f3 tools/web: use core xml minidom instead of nemubot xml parser 2015-10-27 23:04:54 +01:00