f47aa8c478
Load module data on first access
2015-12-21 14:50:47 +01:00
6fc6561186
[alias] Fix parsing error when creating a (not allowed) spaced alias
2015-12-21 14:50:47 +01:00
ea8656ce0d
Refactor command help: use hookmanager to get command help instead of custom search
2015-11-18 20:21:06 +01:00
0ba763f8b1
Display miss string only if no hook match on a full message treatment
2015-11-18 20:21:05 +01:00
43c42e1397
Rework hook managment and add some tests
2015-11-18 20:21:05 +01:00
926648517f
Add config to package setup
2015-11-18 19:59:00 +01:00
31d93734a6
Fixed empty module configuration
2015-11-18 19:58:46 +01:00
e83c4091bf
Avoid catchall DirectAsk
2015-11-18 19:58:26 +01:00
7ae7e381c3
[alias] Forward command keywords
2015-11-18 19:58:03 +01:00
f27347f028
[grep] Introducing new module that perform grep like action on subcommand
2015-11-13 17:32:58 +01:00
38412c1c16
Suggest command(s) on typo
2015-11-13 17:06:28 +01:00
2ebd86b80f
[events] Avoid catchall hook
2015-11-13 17:06:10 +01:00
0f4a904a77
Log configuration loading
2015-11-13 17:05:52 +01:00
36cfdd8861
Added check and match module defined functions to hooks
2015-11-13 17:05:27 +01:00
11bdf8d0a1
[cve] Dusting module
2015-11-08 01:12:21 +01:00
00fa139e54
[syno] Dusting module
2015-11-08 01:12:21 +01:00
1ef54426bc
[networking/whois] improve netwhois response by using normalized API fields
2015-11-08 01:12:20 +01:00
6aef54910e
[networking/whois] New function to get domain availability status
2015-11-08 01:12:20 +01:00
a4e6e4ce84
[more] Fix append_content behaviour: initialize a list, don't convert string to char list
2015-11-08 01:12:20 +01:00
c4a7df7a6f
[spell] Dusting module
2015-11-07 10:06:06 +01:00
3a1ce6c9e8
[ddg] Don't include empty definition in global results
2015-11-05 14:32:34 +01:00
c06fb69c8b
Extract tools.config as config module
2015-11-03 16:53:49 +01:00
f39a0eac56
Refactors hooks registration
2015-11-03 16:53:49 +01:00
49d7e4ced6
Hooks: add global methods to restrict read/write on channels
2015-11-03 16:35:19 +01:00
de2e1d6216
Remove Message.receivers, long time deprecated
2015-11-03 07:26:01 +01:00
ea9829b341
Check command keywords using keyword help (passed in @hook)
2015-11-03 07:23:21 +01:00
70b52d5567
[translate] Refactor module, use keywords
2015-11-03 07:22:55 +01:00
8ff0b626a2
Update help of module using keywords
2015-11-03 07:22:26 +01:00
979f1d0c55
[more] Don't display the count string if the message is alone
2015-11-03 07:22:16 +01:00
9790954dfc
Hooks can now contain help on optional keywords
2015-11-03 07:22:01 +01:00
c6aa38147b
Include some forgotten module in reload process
2015-11-03 07:21:49 +01:00
8b4f08c5bd
Replace IRCException by IMException, as nemubot is not only built for IRC
2015-11-03 07:21:06 +01:00
ac33ceb579
Remove dead or useless code
2015-11-03 07:20:52 +01:00
9935e038fc
[man] num variable wasn't used here
2015-11-03 07:20:28 +01:00
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
e4d67ec345
Use Channel class when creating Server
2015-10-29 15:25:54 +01:00
2fdef0afe4
addChild should return a boolean
2015-10-28 10:55:03 +01:00
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
92530ef1b2
Server factory takes initializer dict
2015-10-28 10:55:02 +01:00
59ea2e971b
Refactor modules that used nemubot XML parser due to previous commit
2015-10-28 10:55:02 +01:00
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
5141a0dc17
tools/web: simplify regexp and typo
2015-10-27 23:05:38 +01:00
56c43179f3
tools/web: use core xml minidom instead of nemubot xml parser
2015-10-27 23:04:54 +01:00