Esempio n. 1
0
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)')
Esempio n. 2
0
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')
Esempio n. 3
0
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)')
Esempio n. 4
0
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))
Esempio n. 5
0
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))