oirc/modules/ham.py

25 lines
778 B
Python

from bot import *
import json, requests
@command('lookup')
async def lookup(self,c,n,m):
if len(m) < 1:
await self.message(c, '[\x036ham\x0f] you need the callsign lol')
return
res = requests.get('https://callook.info/{}/json'.format(m))
if res.status_code :
js = res.json()
if js['status'] == 'VALID':
await self.message(c, '[\x036ham\x0f] {}, name: {} grid: {}, expires: {}'.format(js['current']['operClass'], js['name'], js['location']['gridsquare'], js['otherInfo']['expiryDate']))
return
await self.message(c, '[\x036ham\x0f] invalid callsign')
else:
await self.message(c, '[\x036ham\x0f] something went wrong...')
async def init(self):
pass
#self.help['lookup'] = ['lookup <callsign> - lookup a ham callsign','ROBERT']