Heiaha / asyncLio-bot

A bridge between UCI chess engines and Lichess.
GNU Affero General Public License v3.0
5 stars 1 forks source link
chess chess-engine lichess lichess-api lichess-bot python

asyncLio-bot

asyncLio-bot is a bridge between UCI chess engines and Lichess using an async/await pattern. It handles multiple concurrent games and includes a matchmaker.

Installation

To use asyncLio-bot (requires Python 3.10 or later):

Lichess OAuth

Upgrade to a BOT Account

To use asyncLio-bot your account must be upgraded to a BOT, which requires it to not have played any games. Make sure this is something you desire, as it is irreversible. For a bit more information, see the relevant announcement. To upgrade your account, make sure your OAuth key is in config.yml and run python main.py --upgrade

Acknowledgements

Significant inspiration for this repository is drawn from lichess-bot and BotLi.