예제 #1
0
def add_key(message):
    from kb14.backends.keyboard import Keyboard
    color = message.get("keyboard", None)
    if color is None:
        return
    keyboard = Keyboard.get(color)
    if keyboard is None:
        return
    keyboard.add_key(message.get("name", None))
    return
예제 #2
0
def get_keyboard_key(color, name):
    keyboard = Keyboard.get(color) or missing("keyboard")
    key = keyboard.get_key(name) or missing("key")
    return jsonify(data=key)
예제 #3
0
def get_keyboard_keys(color):
    keyboard = Keyboard.get(color) or missing("keyboard")
    data = [{"date": k.date, "name": k.name} for k in keyboard.get_keys()]
    return jsonify(data=data)
예제 #4
0
def get_keyboard(color):
    keyboard = Keyboard.get(color) or missing("keyboard")
    return jsonify(keyboard._data)