-
a8706d6213
New printer and parser for bot data, XML-based
nemunaire
2016-04-02 15:20:29 +0200
-
e103d22bf2
Use fileno instead of name to index existing servers
nemunaire
2016-05-16 17:35:24 +0200
-
1e8cb3a12a
Use super() instead of parent class name
nemunaire
2016-04-18 19:58:10 +0200
-
fab747fcfd
Documentation
nemunaire
2016-05-16 16:28:19 +0200
-
c0e489f6b6
In debug mode, display running thread at exit
nemunaire
2016-07-08 22:40:49 +0200
-
509446a0f4
Handle case where frm and to have not been filled
nemunaire
2016-03-06 21:45:13 +0100
-
4473d9547e
Review consumer errors
nemunaire
2016-03-06 21:43:08 +0100
-
95fc044783
Remove reload feature
nemunaire
2016-03-27 20:34:12 +0100
-
1dd06f1621
New keywords class that accepts any keywords
nemunaire
2016-03-03 19:19:25 +0100
-
f9837abba8
[rnd] Add new function choiceres which pick a random response returned by a given subcommand
nemunaire
2016-03-03 19:11:24 +0100
-
670a1319a2
Can attach to the main process
nemunaire
2015-07-18 14:01:56 +0200
-
2b1469c03f
Remove legacy prompt
nemunaire
2015-07-16 20:31:34 +0200
-
8983b9b67c
Fix and improve reload process
nemunaire
2015-05-24 16:47:22 +0200
-
c0fed51fde
New argument: --socketfile that create a socket for internal communication
nemunaire
2015-05-20 06:12:50 +0200
-
0b14207c88
New CLI argument: --pidfile, path to store the daemon PID
nemunaire
2015-05-18 07:36:49 +0200
-
e17368cf26
Catch SIGUSR1: log threads stack traces
nemunaire
2015-05-15 00:05:12 +0200
-
220bc7356e
Extract deamonize to a dedicated function that can be called from anywhere
nemunaire
2015-05-16 10:24:08 +0200
-
29913bd943
Catch SIGHUP: deep reload
nemunaire
2015-05-12 10:41:13 +0200
-
7440bd4222
Do a proper close on SIGINT and SIGTERM
nemunaire
2015-05-09 13:20:56 +0200
-
179397e96a
Remove prompt at launch
nemunaire
2015-05-08 00:20:14 +0200
-
992c847e27
Introducing daemon mode
nemunaire
2015-04-22 16:56:07 +0200
-
-
91b550754f
[cve] Reflects site changes
nemunaire
2016-05-30 17:22:44 +0200
-
abf810209e
[alias] Fix empty error message
nemunaire
2016-04-06 02:00:32 +0200
-
358499e6d5
Expect IM keyword argument in command to be at the begining of the args list
nemunaire
2016-04-03 17:40:20 +0200
-
5fae67255b
Log Python version
nemunaire
2016-03-06 17:07:20 +0100
-
2c3d61495f
Welcome in 2016... Happy new year!
nemunaire
2016-01-31 20:45:44 +0100
-
a05821620d
[alias] Allow arguments only on Command
nemunaire
2016-03-04 19:02:56 +0100
-
26668c81b1
Update README
nemunaire
2016-02-27 16:56:00 +0100
-
663e5e7207
Don't force python3.3
nemunaire
2016-02-27 16:55:29 +0100
-
6ad979a5eb
Fix event/timer issue if very close to 0
nemunaire
2016-01-22 19:52:21 +0100
-
09e3b082c1
[alias] Give near alias in case of error
nemunaire
2016-01-21 18:43:34 +0100
-
ff6460b92e
Fix IRC message parameter escape
nemunaire
2016-01-17 15:45:03 +0100
-
d028afd09e
[alias] use subparse method
nemunaire
2016-01-16 14:50:43 +0100
-
bd2eff83b7
[alias] Use alias command to display and define new aliases
nemunaire
2016-01-15 19:18:17 +0100
-
645c18c981
[grep] use subparse feature
nemunaire
2016-01-14 23:54:11 +0100
-
1d13d56dce
[cat] New module performing cat like action
nemunaire
2016-01-13 00:32:05 +0100
-
277d55d521
Add subparse method in context, that use server parser
nemunaire
2016-01-12 18:09:01 +0100
-
d705d351c0
[grep] Add @nocase option, --ignore-case like
nemunaire
2016-01-12 16:50:49 +0100
-
9ff8a3a02b
[grep] raise an IMException if pattern not found
nemunaire
2016-01-12 16:49:51 +0100
-
1d18305870
[grep] Add -o option
nemunaire
2016-01-12 16:39:01 +0100
-
009ab08821
[man] Dusting + fill help
nemunaire
2015-12-03 00:29:16 +0100
-
313c693d48
[imdb] Dusting + fill help
nemunaire
2015-12-02 01:18:15 +0100
-
c9801ee2f7
[mapquest] Dusting + fill help
nemunaire
2015-12-01 00:49:09 +0100
-
a089efff1a
[more] Don't append space after a cut not ended by space
nemunaire
2015-11-30 07:09:27 +0100
-
d4b6283e23
[github] new command to retrieve SSH keys
nemunaire
2015-11-29 11:40:55 +0100
-
a3236cd67a
[github] Dusting + fill help
nemunaire
2015-11-28 16:19:08 +0100
-
274836e39a
[github] Use default HTTP request timeout
nemunaire
2015-11-27 19:07:54 +0100
-
707131023a
[urlreducer] add some checks
nemunaire
2015-11-26 20:51:07 +0100
-
57c460fc9c
Simplify date extraction
nemunaire
2015-11-25 00:49:55 +0100
-
cd0dbc4cc2
Xmlparser: parser for lists and dicts
nemunaire
2015-11-23 08:57:37 +0100
-
d59f629dd9
Xmlparser: new class that just store one node, futher nodes will be parsed
nemunaire
2015-11-22 14:46:34 +0100
-
1e29061bc9
[urlreducer] Framalink is in fact LSTU
nemunaire
2015-11-21 16:26:12 +0100
-
e03d803ae0
[wolframalpha] Servers take a long times to respond theses days :(
nemunaire
2015-11-20 22:47:52 +0100
-
f47aa8c478
Load module data on first access
nemunaire
2015-11-19 19:13:27 +0100
-
6fc6561186
[alias] Fix parsing error when creating a (not allowed) spaced alias
nemunaire
2015-11-24 20:33:02 +0100
-
ea8656ce0d
Refactor command help: use hookmanager to get command help instead of custom search
nemunaire
2015-11-18 21:35:53 +0100
-
0ba763f8b1
Display miss string only if no hook match on a full message treatment
nemunaire
2015-11-17 19:59:38 +0100
-
43c42e1397
Rework hook managment and add some tests
nemunaire
2015-11-16 07:19:09 +0100
-
926648517f
Add config to package setup
nemunaire
2015-11-15 12:31:58 +0100
-
31d93734a6
Fixed empty module configuration
nemunaire
2015-11-15 01:58:35 +0100
-
e83c4091bf
Avoid catchall DirectAsk
nemunaire
2015-11-14 16:17:25 +0100
-
7ae7e381c3
[alias] Forward command keywords
nemunaire
2015-11-14 15:47:08 +0100
-
f27347f028
[grep] Introducing new module that perform grep like action on subcommand
nemunaire
2015-11-13 01:39:30 +0100
-
38412c1c16
Suggest command(s) on typo
nemunaire
2015-11-12 19:15:09 +0100
-
2ebd86b80f
[events] Avoid catchall hook
nemunaire
2015-11-11 17:57:08 +0100
-
0f4a904a77
Log configuration loading
nemunaire
2015-11-10 07:05:42 +0100
-
36cfdd8861
Added check and match module defined functions to hooks
nemunaire
2015-11-09 18:57:48 +0100
-
11bdf8d0a1
[cve] Dusting module
nemunaire
2015-11-08 01:11:48 +0100
-
00fa139e54
[syno] Dusting module
nemunaire
2015-11-08 01:11:40 +0100
-
1ef54426bc
[networking/whois] improve netwhois response by using normalized API fields
nemunaire
2015-11-07 12:29:53 +0100
-
6aef54910e
[networking/whois] New function to get domain availability status
nemunaire
2015-11-07 11:20:12 +0100
-
a4e6e4ce84
[more] Fix append_content behaviour: initialize a list, don't convert string to char list
nemunaire
2015-11-06 02:27:47 +0100
-
c4a7df7a6f
[spell] Dusting module
nemunaire
2015-11-05 08:05:53 +0100
-
3a1ce6c9e8
[ddg] Don't include empty definition in global results
nemunaire
2015-11-04 07:31:09 +0100
-
c06fb69c8b
Extract tools.config as config module
nemunaire
2015-11-03 08:08:39 +0100
-
f39a0eac56
Refactors hooks registration
nemunaire
2015-11-02 20:19:12 +0100
-
49d7e4ced6
Hooks: add global methods to restrict read/write on channels
nemunaire
2015-11-02 19:12:46 +0100
-
de2e1d6216
Remove Message.receivers, long time deprecated
nemunaire
2015-11-01 13:54:59 +0100
-
ea9829b341
Check command keywords using keyword help (passed in @hook)
nemunaire
2015-11-01 12:35:46 +0100
-
70b52d5567
[translate] Refactor module, use keywords
nemunaire
2015-11-01 11:23:51 +0100
-
8ff0b626a2
Update help of module using keywords
nemunaire
2015-10-31 17:40:23 +0100
-
979f1d0c55
[more] Don't display the count string if the message is alone
nemunaire
2015-10-31 15:17:58 +0100
-
9790954dfc
Hooks can now contain help on optional keywords
nemunaire
2015-10-31 14:49:44 +0100
-
c6aa38147b
Include some forgotten module in reload process
nemunaire
2015-10-30 22:18:48 +0100
-
8b4f08c5bd
Replace IRCException by IMException, as nemubot is not only built for IRC
nemunaire
2015-10-30 21:57:45 +0100
-
ac33ceb579
Remove dead or useless code
nemunaire
2015-10-30 21:10:06 +0100
-
9935e038fc
[man] num variable wasn't used here
nemunaire
2015-10-30 00:22:52 +0100
-
f496c31d1c
Help: don't append space character before ':' when the usage key is None
nemunaire
2015-10-29 22:43:37 +0100
-
c6e1e9acb2
[framalink] Update regex, clean up code
Max
2015-10-26 23:01:44 +0100
-
1e36846265
[framalink] Fix ycc shortner
Max
2015-10-25 12:23:46 +0100
-
04d5be04fa
[suivi] Add TNT support
Max
2015-10-29 02:10:46 +0100
-
3cb9a54cee
[suivi] Code cleanup
Max
2015-10-28 20:55:02 +0100
-
497263eaf7
[suivi] improve the suivi module
Max
2015-10-27 22:19:12 +0100
-
e4d67ec345
Use Channel class when creating Server
nemunaire
2015-10-29 12:35:43 +0100
-
2fdef0afe4
addChild should return a boolean
nemunaire
2015-10-28 00:20:30 +0100
-
c560e13f24
Rework XML parser: part 1
nemunaire
2015-10-27 18:03:28 +0100
-
92530ef1b2
Server factory takes initializer dict
nemunaire
2015-10-26 06:23:32 +0100
-
59ea2e971b
Refactor modules that used nemubot XML parser due to previous commit
nemunaire
2015-10-25 18:50:18 +0100
-
2b96c32063
[ddg] Split the module in two: ddg for search and urbandict for urbandictionnary
nemunaire
2015-10-24 14:44:16 +0200
-
aca073faff
[framalink] Fix framalink quoting; add @provider
Max
2015-10-11 00:18:42 +0100