Ejemplo n.º 1
0
def display_moves_by_input(character, original_move):
    character_move = tkfinder.get_move(character, original_move)
    character_name = character["name"]
    if character_move is not None:
        result = embed.move_embed(character, character_move)
    else:
        generic_move = tkfinder.get_generic_move(original_move)
        if generic_move is not None:
            generic_character = tkfinder.get_character_detail("generic")
            result = embed.move_embed(generic_character, generic_move)
        else:
            similar_moves = tkfinder.get_similar_moves(original_move,
                                                       character_name)
            result = embed.similar_moves_embed(similar_moves, character_name)

    return result
Ejemplo n.º 2
0
Archivo: util.py Proyecto: hyld3/kinjin
def display_moves_by_input(character, original_move):
    character_move = tkfinder.get_move(character, original_move)
    character_name = character["name"]
    result = {}
    if character_move is not None:
        result["embed"] = embed.move_embed(character, character_move)

    else:
        generic_move = tkfinder.get_generic_move(original_move)
        if generic_move is not None:
            generic_character = tkfinder.get_character_detail("generic")
            result["embed"] = embed.move_embed(generic_character, generic_move)
        else:
            similar_moves = tkfinder.get_similar_moves(original_move,
                                                       character_name)
            result["embed"] = embed.similar_moves_embed(
                similar_moves, character_name)
    if character_move and "Tags" in character_move and len(
            character_move["Tags"]) > 0:
        result["components"] = ActionRow(create_components(character_move))

    return result
Ejemplo n.º 3
0
 def test_get_generic(self):
     result = tkfinder.get_generic_move("d+4")
     self.assertEqual("-13", result["Block frame"])