128afb5914
disas: new module, aim to disassemble binary code. Closing #67
2017-09-19 07:25:32 +02:00
39b7b1ae2f
freetarifs: new module
2017-09-19 07:25:32 +02:00
09462d0d90
suivi: support USPS
2017-09-19 07:25:32 +02:00
b8f4560780
suivi: support DHL
2017-09-19 07:25:32 +02:00
281d81acc4
suivi: fix error handling of fedex parcel
2017-09-19 07:25:32 +02:00
29817ba1c1
pkgs: new module to display quick information about common softwares
2017-09-19 07:25:32 +02:00
Max
e3b6c3b85e
Set urlreducer to use https
2017-09-19 07:25:31 +02:00
f16dedb320
openroute: new module providing geocode and direction instructions
...
Closing issue #46
2017-08-23 21:13:39 +02:00
aad777058e
cve: update and clean module, following NIST website changes
2017-08-23 21:13:38 +02:00
bbfecdfced
events: fix help when no event is defined
2017-07-19 10:36:28 +02:00
0a3744577d
rename module nextstop: ratp to avoid import loop with the inderlying Python module
2017-07-19 10:36:27 +02:00
58c349eb2c
suivi: add fedex
2017-07-19 10:36:26 +02:00
bcd57e61ea
suivi: use getURLContent instead of call to urllib
2017-07-19 10:36:26 +02:00
8a96f7bee9
Update weather module: refleting forcastAPI changes
2017-07-19 10:36:26 +02:00
dbcc7c664f
[nextstop] Use as system wide module
2017-07-16 21:17:48 +02:00
fc14c76b6d
[rnd] Add new function choiceres which pick a random response returned by a given subcommand
2017-07-16 21:17:48 +02:00
38fd9e5091
Remove legacy prompt
2017-07-14 12:35:55 +02:00
1b108428c2
Fix issue with some non-text messages
2017-07-14 12:35:55 +02:00
08a7701238
whois: add @lookup keyword to perform research in the list
2017-07-14 12:35:55 +02:00
be9492c151
weather: don't show expire date if not provided
2017-07-14 12:35:30 +02:00
679f50b730
alias: fix lookup replacement when empty list
2017-07-14 12:30:21 +02:00
2334bc502a
alias: add syntax to handle default variable replacement
2017-07-14 12:30:21 +02:00
c3f2c89c7c
alias: only perform alias expansion on Command
2017-07-14 12:30:15 +02:00
920506c702
wolframalpha: avoid content that is not plaintext
2017-07-14 09:33:34 +02:00
52b3bfa945
suivi: add postnl tracking
2017-07-14 09:23:57 +02:00
c8c9112b0f
syno: CRISCO now speaks utf-8
2017-07-14 08:56:37 +02:00
7a48dc2cef
whois: new URL to pick picts
2016-09-19 01:01:44 +02:00
0efee0cb83
[mediawiki] parse Infobox
2016-07-30 21:11:38 +02:00
3301fb87c2
[more] line_treat over an array
2016-07-30 21:11:25 +02:00
3f2b18cae8
[mediawiki] Permit control of ssl and absolute path through keywords
2016-07-30 21:09:18 +02:00
e9cea5d010
Fix events expiration
2016-07-29 03:13:37 +02:00
Max
f2c44a1108
Add virtual radar flight tracking module
2016-07-23 00:17:23 +02:00
Max
f15ebd7c02
[suivi] Fix TNT tracking
2016-07-23 00:17:23 +02:00
91b550754f
[cve] Reflects site changes
2016-07-08 22:27:45 +02:00
abf810209e
[alias] Fix empty error message
2016-04-18 17:21:51 +02:00
a05821620d
[alias] Allow arguments only on Command
2016-04-08 12:55:23 +02:00
09e3b082c1
[alias] Give near alias in case of error
2016-01-24 18:44:28 +01:00
d028afd09e
[alias] use subparse method
2016-01-19 14:50:47 +01:00
bd2eff83b7
[alias] Use alias command to display and define new aliases
2016-01-15 18:56:56 +01:00
645c18c981
[grep] use subparse feature
2016-01-12 23:54:26 +01:00
1d13d56dce
[cat] New module performing cat like action
2016-01-12 23:53:43 +01:00
d705d351c0
[grep] Add @nocase option, --ignore-case like
2016-01-12 16:50:49 +01:00
9ff8a3a02b
[grep] raise an IMException if pattern not found
2016-01-12 16:49:51 +01:00
1d18305870
[grep] Add -o option
2016-01-12 16:39:01 +01:00
009ab08821
[man] Dusting + fill help
2015-12-28 19:20:31 +01:00
313c693d48
[imdb] Dusting + fill help
2015-12-28 19:15:32 +01:00
c9801ee2f7
[mapquest] Dusting + fill help
2015-12-28 19:10:00 +01:00
a089efff1a
[more] Don't append space after a cut not ended by space
2015-12-28 19:09:41 +01:00
d4b6283e23
[github] new command to retrieve SSH keys
2015-12-28 19:09:20 +01:00
a3236cd67a
[github] Dusting + fill help
2015-12-28 19:08:33 +01:00
274836e39a
[github] Use default HTTP request timeout
2015-12-28 19:08:07 +01:00
707131023a
[urlreducer] add some checks
2015-12-23 12:51:16 +01:00
1e29061bc9
[urlreducer] Framalink is in fact LSTU
2015-12-21 14:50:48 +01:00
e03d803ae0
[wolframalpha] Servers take a long times to respond theses days :(
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
43c42e1397
Rework hook managment and add some tests
2015-11-18 20:21:05 +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
2ebd86b80f
[events] Avoid catchall hook
2015-11-13 17:06:10 +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
f39a0eac56
Refactors hooks registration
2015-11-03 16:53:49 +01:00
de2e1d6216
Remove Message.receivers, long time deprecated
2015-11-03 07:26:01 +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
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
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
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
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
089823d884
[rnd] New command to choice between cmd
2015-10-20 18:02:02 +02:00
dbca402fe7
[alias] Use title in response
2015-10-19 17:15:42 +02:00
55e6550cb1
tools/web: factorize getNormalizedURL
2015-10-13 16:23:55 +02:00
76ec0d26b4
Modules: avoid unhandled exception in all_post
2015-10-13 16:23:51 +02:00
aa4050f6cd
[framalink] some refactor
2015-10-13 16:23:33 +02:00
2cd8f70cdc
[networking] Dusting module
2015-10-12 13:37:53 +02:00
eb95480c8f
[news] normalize URL before performing a join
2015-10-12 13:10:58 +02:00
20105e7d98
tools/web: add a URL normalizer function
2015-10-12 13:10:58 +02:00
db70974504
[alias] Fix old issues
2015-10-08 18:25:57 +02:00
Max
ece42ffe47
[urlshortner] Add framalink support
2015-10-09 01:47:42 +01:00
a6a10b78d1
Fill help in some modules
2015-10-07 18:22:01 +02:00
Max
e1310516fa
[alias] Fix argument consumption, allow multiple usage of same var
2015-10-07 00:14:37 +01:00
Max
461c62f596
Fix alias ranges
...
Args are now consumed when in ranges, and ranges with 1 bound now work
2015-10-06 23:23:42 +01:00
57ba0d5db9
[networking] Fix traceurl: trace all URL even if an error occurs
2015-10-03 16:47:20 +02:00
c812fd8c16
As the char ':' is not valid in URL, don't expect it
2015-10-03 16:47:08 +02:00