diff options
Diffstat (limited to 'modules/thesaurus.py')
| -rw-r--r-- | modules/thesaurus.py | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/modules/thesaurus.py b/modules/thesaurus.py index 2580c191..3174518b 100644 --- a/modules/thesaurus.py +++ b/modules/thesaurus.py @@ -1,21 +1,24 @@ -#--require-config bighugethesaurus-api-key +# --require-config bighugethesaurus-api-key import Utils URL_THESAURUS = "http://words.bighugelabs.com/api/2/%s/%s/json" + class Module(object): def __init__(self, bot): self.bot = bot bot.events.on("received").on("command").on("synonym", - "antonym").hook(self.thesaurus, min_args=1, + "antonym").hook( + self.thesaurus, min_args=1, help="Get synonyms/antonyms for a provided phrase", usage="<word> [type]") def thesaurus(self, event): phrase = event["args_split"][0] page = Utils.get_url(URL_THESAURUS % (self.bot.config[ - "bighugethesaurus-api-key"], phrase), json=True) + "bighugethesaurus-api-key"], + phrase), json=True) syn_ant = event["command"][:3] if page: if not len(event["args_split"]) > 1: @@ -27,7 +30,7 @@ class Module(object): word_types = sorted(word_types) event["stdout"].write( "Available categories for %s: %s" % ( - phrase, ", ".join(word_types))) + phrase, ", ".join(word_types))) else: event["stderr"].write("No categories available") else: @@ -36,7 +39,7 @@ class Module(object): if syn_ant in page[category]: event["stdout"].write("%ss for %s: %s" % ( event["command"].title(), phrase, ", ".join( - page[category][syn_ant]))) + page[category][syn_ant]))) else: event["stderr"].write("No %ss for %s" % ( event["command"], phrase)) |
