lichess.org
Donate
BOT Logo

[New Bot enters high ranks!] Zoe_ChessBot

Chess botChess engineChess PersonalitiesChessSoftware Development
The journey to become one of the strongest users bot is just begun..!

Zoe_ChessBot started its high level journey!

After less than two weeks of its launch, Zoe_ChessBot received some very good updates!
If you don't know this bot yet you can read its first Lichess blog or its ufficial website

I want to spend a few lines to describe what is changed and the bot overall performance!

10x speed

Now the Bot avoids the wait times of its previous version. This is due to a lighter and more precise code.
It can access to a database of some already analyzed opening moves and play them at bullet-speed. I will work on increase this database (as of now i want to try to implement the first 10 moves of the most played openings).
Overall, everything about the bot (from the intro AI message to Stockfish) is faster now and it can potentially play even blitz (i can configure it to further reduce playing power to make it even faster but that's not my goal).

Configurable Stockfish 17

One big update was on HOW the Bot can communicate with the owner (me).
Now it can use another bot on Telegram to send me messages with its games, the evaluation of the position and Stockfish settings.

Actually, the code makes the Bot vary Stockfish strength (level etc) based on opponent elo and position. This is still used but there is a novelty on this too! In fact, now i can configure Stockfish params (like thinking time, level, memory to allocate or move depth) directly from Telegram in real time!
This means that the Bot can change its gameplay both on its own or my will... and when its MY will, i can push it beyond its limits since i can allocate up to 16 Gb of Ram of my server. (Just to make an idea, with just 32 Mb it can beat <1500 players.. and yes, it can lower its power as low as 0,2 seconds thinking time and 8 Mb Ram)

Here's the message after a move:
image.png

And this is the interaction to change Stockfish params directly from Telegram!
image.png

And it can lower its strength when facing low rating users!
image.png

A thing that not every Bot has ---> Knowing the Opening Name!

The Bot can access Lichess database and get the name of the variant that its playing! It can tell the user in the chat, too!
In a future update i want the bot to explain the details of the opening in order to give hints on the most successful lines to play and so on... but the game chat is small and it can distract users (i think this may work best on the Telegram bot). But for now it's just an idea (any suggestion?)!
Anyway, the bot will write on the chat the name of the opening. It will repeat it for the first moves because certain lines can slightly change the name of the variant and Zoe doesn't want to miss it! :)

Human play!

Like its mentioned above, the Bot can use that Lichess database to find the most played move by users and play it!
Also, it can write in the chat if its move is from Stockfish or humans and, in this case, tell how many times the move has been played and the average Elo of the players!

See the image below:
image.png
Zoe writes the Opening name and how many time its move was played and the average Elo!

Automatic challenges

After some time (5/10 minutes) the Bot will send a random challenge to other bots. For now its playing rapid (15' + 14") since it still hasn't played enough standard or correspondence games.

Personal Record!

Today, in one of its random bot challenges, it went against a 3073 bot.. and the game finished in a draw!
Game url:

https://lichess.org/2cDaPdfNgO4I

image.png

Your turn..!

Users and Bots, too, if you want to challenge it or you want more details or suggestions, feel free to comment here or send me a message.
Please don't try to challenge the bot since it has enough games right now, but if you send me, andreagobbez, a message before then i can force it to accept one more! :)

One thing that i want to build in the future is a Lichess Bot Tournament, but for now its just a sentimental idea to test my Bot further!!

Thank you for everybody that sent me a message in the previous days, i want to keep up with the good work! :)

Zoe_ChessBot: "Woof!"