aboutsummaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authorGravatar jesopo2020-01-29 17:23:38 +0000
committerGravatar jesopo2020-01-29 17:23:38 +0000
commit58e68bb75aa2d01566c8691db6e96b36ddc5ea5b (patch)
treed9ebd1ecd6c026f86093fc5b9f443e0786f71bcb /modules
parentadd "lstring" command spec; "last string" - explicit args or last message (diff)
signature
update wikipedia.py to use command specs
Diffstat (limited to 'modules')
-rw-r--r--modules/wikipedia.py10
1 files changed, 4 insertions, 6 deletions
diff --git a/modules/wikipedia.py b/modules/wikipedia.py
index 3eae02b6..a2f35ce0 100644
--- a/modules/wikipedia.py
+++ b/modules/wikipedia.py
@@ -7,15 +7,13 @@ URL_WIKIPEDIA = "https://en.wikipedia.org/w/api.php"
class Module(ModuleManager.BaseModule):
@utils.hook("received.command.wi", alias_of="wiki")
@utils.hook("received.command.wiki", alias_of="wikipedia")
- @utils.hook("received.command.wikipedia", min_args=1)
+ @utils.hook("received.command.wikipedia")
+ @utils.kwarg("help", "Get information from wikipedia")
+ @utils.spec("!<term>lstring")
def wikipedia(self, event):
- """
- :help: Get information from wikipedia
- :usage: <term>
- """
page = utils.http.request(URL_WIKIPEDIA, get_params={
"action": "query", "prop": "extracts|info", "inprop": "url",
- "titles": event["args"], "exintro": "", "explaintext": "",
+ "titles": event["spec"][0], "exintro": "", "explaintext": "",
"exchars": "500", "redirects": "", "format": "json"}).json()
if page: