diff options
Diffstat (limited to 'modules/geoip.py')
| -rw-r--r-- | modules/geoip.py | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/modules/geoip.py b/modules/geoip.py index 7615575c..97ea6635 100644 --- a/modules/geoip.py +++ b/modules/geoip.py @@ -2,8 +2,10 @@ import Utils URL_GEOIP = "http://ip-api.com/json/%s" + class Module(object): _name = "GeoIP" + def __init__(self, bot): bot.events.on("received").on("command").on("geoip").hook( self.geoip, min_args=1, @@ -12,17 +14,17 @@ class Module(object): def geoip(self, event): page = Utils.get_url(URL_GEOIP % event["args_split"][0], - json=True) + json=True) if page: if page["status"] == "success": - data = page["query"] + data = page["query"] data += " | Organisation: %s" % page["org"] data += " | City: %s" % page["city"] data += " | Region: %s (%s)" % (page["regionName"], - page["countryCode"]) + page["countryCode"]) data += " | ISP: %s" % page["isp"] data += " | Lon/Lat: %s/%s" % (page["lon"], - page["lat"]) + page["lat"]) data += " | Timezone: %s" % page["timezone"] event["stdout"].write(data) else: |
