Esempio n. 1
0
def send_default_message(game_id):
    li.write_in_chat(
        game_id,
        "Blip, blop! Hello, human. I am a chess engine written in C and lichess bot written in Python.",
    )
    li.write_in_chat(
        game_id,
        f"Visit https://github.com/fredericojordan/fast-chess to find out more! You are playing version {ENGINE_VERSION}",
    )
Esempio n. 2
0
def process_game_state(game_state, initial_state):
    if not game_state.get("status") == "started":
        if "winner" in game_state:
            li.write_in_chat(initial_state["id"], "Good game!")
        return

    if is_my_turn(game_state, initial_state):
        move = get_fastchess_move_from_movelist(game_state["moves"])
        LOGGER.debug(f"Making move on game {initial_state['id']}: {move}")
        li.make_move(initial_state["id"], move)
Esempio n. 3
0
def send_default_message(game_id):
    li.write_in_chat(
        game_id,
        f"Blip, blop! Hello, human. I am a chess engine written in C and lichess bot written in Python ({ENGINE_VERSION}).",
    )