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
ff605756ff
[news] Add support for RSS feeds and catch ExpatError when trying to parse a bad URL
2015-09-28 12:59:00 +02:00
ee1910806c
[news] Introduce new module News: it fetchs atom feed from a website and display it
2015-09-28 11:53:55 +02:00
a4f4bb799c
Extract atom from networking module to core
2015-09-28 11:53:29 +02:00
471feca8fb
[networking.atom] use Datetime to store internal dates and can get an ordered list of elements
2015-09-28 11:53:11 +02:00
bbf5acafbb
[mediawiki] fix OpenSearch: can have empty description
2015-09-25 15:48:09 +02:00
7a1ad6430c
[whois] update module
...
* change intra-bocal URL to fix CertificateError
* fix 23.tf trombi URL
* add a catch when trying trombi URL
2015-09-24 11:29:51 +02:00
4f7d89a3a1
[ycc] Dusting module, now named tinyurl
2015-09-24 11:29:50 +02:00
be776405e3
Dusting URL stacking modules: fixing error when using channel list as response
2015-09-24 11:29:50 +02:00
35ba5c03c9
[more] Allow method chaining
2015-09-24 11:29:49 +02:00
Max
8018369800
Add global tracking hook
2015-09-24 11:29:48 +02:00
d74a9067c0
[bonneannee] Command for the nextyear doesn't require argument anymore
2015-09-24 11:29:48 +02:00
Max
e915c4930c
Fix #2 ; Add chronopost and colis privé support
2015-09-24 11:29:47 +02:00
ac3ed0d492
[alias] huge refactoring
2015-09-24 11:29:44 +02:00
ec9481e65b
[networking] Add !title command to display the title of a page
2015-09-24 11:29:43 +02:00
969210a723
[networking] Avoid exception when port is not defined on socket error
2015-09-24 11:29:37 +02:00
6147eef19b
[mediawiki] Help user find the article he want to read if it doesn't exist
2015-09-23 10:57:25 +02:00