def raw(m): text = re.sub('@\S+\s+', '', m.get('text')) results = request.ajax( 'http://api.duckduckgo.com/?format=json&t=numibot&no_html=1&skip_disambig=1&q=' + request.quote_plus(text)) if results and results.get('AbstractText'): return results
def raw(q): results = request.ajax( 'https://maps.googleapis.com/maps/api/geocode/json?key=' + config.get('map_geocode_api_key') + '&address=' + request.quote_plus(q)) if results and results.get('status') == 'OK': return results.get('results')[0]
def query(m, q): results = geocode.raw(q) if results: location = results.get('geometry').get('location') address = results.get('formatted_address') timestamp = time.time() timezone_results = request.ajax('https://maps.googleapis.com/maps/api/timezone/json?key=' + config.get('map_timezone_api_key') + '&location=' + str(location.get('lat')) + ',' + str(location.get('lng')) + '×tamp=' + str(timestamp)) if timezone_results.get('status') == 'OK': readabletime = datetime.datetime.fromtimestamp(timestamp + timezone_results.get('rawOffset') + timezone_results.get('dstOffset')).strftime('%A, %d %B %Y, %I:%M %p') return 'It\'s {0} in {1} - {2} ({3}).'.format(readabletime, address, timezone_results.get('timeZoneId'), timezone_results.get('timeZoneName'))
def query(m, q): results = geocode.raw(q) if results: location = results.get('geometry').get('location') address = results.get('formatted_address') timestamp = time.time() timezone_results = request.ajax( 'https://maps.googleapis.com/maps/api/timezone/json?key=' + config.get('map_timezone_api_key') + '&location=' + str(location.get('lat')) + ',' + str(location.get('lng')) + '×tamp=' + str(timestamp)) if timezone_results.get('status') == 'OK': readabletime = datetime.datetime.fromtimestamp( timestamp + timezone_results.get('rawOffset') + timezone_results.get('dstOffset')).strftime( '%A, %d %B %Y, %I:%M %p') return 'It\'s {0} in {1} - {2} ({3}).'.format( readabletime, address, timezone_results.get('timeZoneId'), timezone_results.get('timeZoneName'))
def raw(q): results = request.ajax('https://api.github.com/users/' + request.quote_plus(q)) if results and results.get('login') == q: return results
def raw(q): results = request.ajax('https://maps.googleapis.com/maps/api/geocode/json?key=' + config.get('map_geocode_api_key') + '&address=' + request.quote_plus(q)) if results and results.get('status') == 'OK': return results.get('results')[0]
def raw(m): text = re.sub('@\S+\s+', '', m.get('text')) results = request.ajax('http://api.duckduckgo.com/?format=json&t=numibot&no_html=1&skip_disambig=1&q=' + request.quote_plus(text)) if results and results.get('AbstractText'): return results
def raw(m): return request.ajax('http://www.simsimi.com/requestChat?lc=en&ft=1.0&req=' + request.quote_plus(m.get('text')))