def handle(data): msg = data['message'].split() if len(msg) == 1: return check_cache(cache, get_issue_pw) elif msg[1] == 'list': return check_cache(cache, list_lastest_issues) elif msg[1].isdigit(): return check_cache(cache, get_issue_pw, int(msg[1])) return ('`pythonweekly`默认获得最近一次的weekly\n' '`pythonweekly list`获取最近20个weekly列表(找不到更早的了)\n' '`pythonweekly X`获得倒数第X次weekly(X不能超过20)')
def handle(data): msg = data['message'].split() if len(msg) == 1: return check_cache(cache, get_issue) elif msg[1] == 'list': return check_cache(cache, list_issues) elif msg[1].isdigit(): return check_cache(cache, get_issue, int(msg[1])) return ('`pycoder`默认获得最近一次的weekly\n' '`pycoder list`获取全部weekly列表\n' '`pycoder X`获得第X次weekly')
def handle(data, cache=None, **kwargs): msg = data['message'].split() if len(msg) == 1: return check_cache(cache, get_issue_pw) elif msg[1] == 'list': return check_cache(cache, list_lastest_issues) elif msg[1].isdigit(): return check_cache(cache, get_issue_pw, int(msg[1])) return ('`pythonweekly`默认获得最近一次的weekly\n' '`pythonweekly list`获取最近20个weekly列表(找不到更早的了)\n' '`pythonweekly X`获得倒数第X次weekly(X不能超过20)')
def handle(data, cache=None, app=None): message = data['message'] if not isinstance(message, unicode): message = message.decode('utf-8') msg = message.split() if len(msg) == 1 or (len(msg) == 2 and u'私聊' in msg[1]): city = u'北京' else: city = msg[1] return '\n'.join(check_cache(cache, get_events, city))
def handle(data): message = data['message'] if not isinstance(message, unicode): message = message.decode('utf-8') msg = message.split() if len(msg) == 1 or (len(msg) == 2 and u'私聊' in msg[1]): city = u'北京' else: city = msg[1] return '\n'.join(check_cache(cache, get_events, city))