Added a plugin to use domai.nr's API
This commit is contained in:
parent
3a6f18f67b
commit
81b37c09ed
1 changed files with 15 additions and 0 deletions
15
plugins/domainr.py
Normal file
15
plugins/domainr.py
Normal file
|
@ -0,0 +1,15 @@
|
|||
from util import hook, http
|
||||
|
||||
@hook.command
|
||||
def domainr(inp):
|
||||
"""domainr <domain> - Use domain.nr's API to search for a domain, and similar domains."""
|
||||
try:
|
||||
data = http.get_json('http://domai.nr/api/json/search?q=' + inp);
|
||||
except (http.URLError, http.HTTPError) as e:
|
||||
return "Unable to get data for some reason. Try again later."
|
||||
if data['query'] == "":
|
||||
return "An error occurrred: {status} - {message}".format(**data['error'])
|
||||
domains = "";
|
||||
for domain in data['results']:
|
||||
domains += ("\x034" if domain['availability'] == "taken" else ("\x033" if domain['availability'] == "available" else "\x031")) + domain['domain'] + "\x0f" + domain['path'] + ", "
|
||||
return "Domains: " + domains
|
Reference in a new issue