Science Score: 44.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (8.9%) to scientific vocabulary
Repository
Basic Info
- Host: GitHub
- Owner: HELPER12333
- License: agpl-3.0
- Language: Python
- Default Branch: main
- Size: 483 KB
Statistics
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 0
Metadata Files
README.md
lichess-bot
A bridge between [lichess.org](https://lichess.org) and bots.[Explore lichess-bot docs »](https://github.com/lichess-bot-devs/lichess-bot/wiki)
[](https://github.com/lichess-bot-devs/lichess-bot/actions/workflows/python-build.yml) [](https://github.com/lichess-bot-devs/lichess-bot/actions/workflows/python-test.yml) [](https://github.com/lichess-bot-devs/lichess-bot/actions/workflows/mypy.yml)
Overview
lichess-bot is a free bridge between the Lichess Bot API and chess engines.
With lichess-bot, you can create and operate a bot on lichess. Your bot will be able to play against humans and bots alike, and you will be able to view these games live on lichess.
See also the lichess-bot documentation for further usage help.
Features
Supports: - Every variant and time control - UCI, XBoard, and Homemade engines - Matchmaking (challenging other bots) - Offering Draws and Resigning - Participating in tournaments - Accepting move takeback requests from opponents - Saving games as PGN - Local & Online Opening Books - Local & Online Endgame Tablebases
Can run on: - Python 3.9 and later - Windows, Linux and MacOS - Docker
Steps
- Install lichess-bot
- Create a lichess OAuth token
- Setup the engine
- Configure lichess-bot
- Upgrade to a BOT account
- Run lichess-bot
Advanced options
Acknowledgements
Thanks to the Lichess team, especially T. Alexander Lystad and Thibault Duplessis for working with the LeelaChessZero team to get this API up. Thanks to the Niklas Fiekas and his python-chess code which allows engine communication seamlessly.
License
lichess-bot is licensed under the AGPLv3 (or any later version at your option). Check out the LICENSE file for the full text.
Citation
If this software has been used for research purposes, please cite it using the "Cite this repository" menu on the right sidebar. For more information, check the CITATION file.
Owner
- Name: Behrouz Sanaei Far
- Login: HELPER12333
- Kind: user
- Location: Armenia
- Website: https://orcid.org/0009-0003-4475-455X
- Repositories: 1
- Profile: https://github.com/HELPER12333
I AM STAR ARYA
Citation (CITATION.cff)
# This CITATION.cff file was generated with cffinit.
# Visit https://bit.ly/cffinit to generate yours today!
cff-version: 1.2.0
title: lichess-bot
message: >-
If you use this software, please cite it using the
metadata from this file.
type: software
authors:
- given-names: Ioannis
family-names: Pantidis
- given-names: Mark
family-names: Harrison
orcid: 'https://orcid.org/0000-0001-7212-8810'
- given-names: Shail
family-names: Choksi
- given-names: Thibault
family-names: Duplessis
affiliation: lichess.org
repository-code: 'https://github.com/lichess-bot-devs/lichess-bot'
abstract: >-
lichess-bot is a free bridge between the Lichess Bot API
and chess engines.
With lichess-bot, you can create and operate a bot on
lichess. Your bot will be able to play against humans and
bots alike, and you will be able to view these games live
on lichess.
keywords:
- chess
- chess engine
- lichess
- API
- game
license: AGPL-3.0
GitHub Events
Total
- Watch event: 1
- Push event: 19
- Create event: 2
Last Year
- Watch event: 1
- Push event: 19
- Create event: 2
Dependencies
- python 3$VARIANT build
- python 3$VARIANT build
- black *
- pytest *
- pytest-cov *
- black *
- pytest *
- pytest-cov *
- PyYAML *
- backoff *
- chess *
- requests *
- rich *
- mypy * test
- pytest * test
- pytest-timeout * test
- ruff * test
- types-PyYAML * test
- types-requests * test
- PyYAML *
- backoff *
- chess *
- requests *
- rich *
- chess >=1,<2
- mypy * test
- pytest * test
- pytest-timeout * test
- ruff * test
- types-PyYAML * test
- types-requests * test