# from fromto import getStop, getStops, getOptions from rapidsms.contrib.handlers.handlers.keyword import KeywordHandler # from new_best.models import * import datetime try: import json except: import simplejson as json from settings import JSON_PATH from os.path import join class BusHandler(KeywordHandler): keyword = "bus" def help(self): self.respond("Send bus to get first and last stop.") def handle(self, text): bus_no = text.strip().lower() busList = json.loads(open(join(JSON_PATH, "routes.json")).read()) found = False for b in busList: if b[0].strip() == bus_no or b[1].strip() == bus_no: self.respond("from " + b[2] + " to " + b[3]) found = True if not found: self.respond("sorry, bus not found")