Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/raymondev/chessbot
Automated chess player that uses Selenium and StockFish to play chess against others on chess.com.
https://github.com/raymondev/chessbot
Last synced: 3 days ago
JSON representation
Automated chess player that uses Selenium and StockFish to play chess against others on chess.com.
- Host: GitHub
- URL: https://github.com/raymondev/chessbot
- Owner: RaymonDev
- Created: 2024-06-07T21:16:49.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-06-12T04:48:45.000Z (5 months ago)
- Last Synced: 2024-06-12T10:53:31.647Z (5 months ago)
- Language: C++
- Size: 55 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ChessBot
Welcome to ChessBot, an automated chess player that uses Selenium, PyAutoGUI, and StockFish to play chess against others on chess.com.## Overview
ChessBot is a powerful and intelligent bot designed to play chess on chess.com. It leverages the capabilities of Selenium for browser automation, PyAutoGUI for GUI automation, and the StockFish engine for advanced chess strategies. Whether you’re a beginner or an experienced player, ChessBot is designed to provide a challenging and engaging chess experience.## Features
- **Automated Gameplay:** ChessBot uses Selenium and PyAutoGUI, robust frameworks for web and GUI automation, to interact with the chess.com interface, making moves and responding to opponent’s moves.
- **Advanced Chess Engine:** At the heart of ChessBot is StockFish, one of the strongest chess engines in the world. It analyzes the board, calculates the best moves, and executes strategic gameplay. This repository includes a copy of StockFish to ensure seamless integration and top-level chess performance.## Prerequisites
- **Python:** Make sure you have Python installed on your system.
- Install the requirements:
```
pip install -r requirements.txt
```
## Contributing
Contributions are welcome! Please fork the repository and submit a pull request with your changes. For major changes, please open an issue first to discuss what you would like to change.## Disclaimer
Please note that the use of bots on chess.com is prohibited by the site's terms of service. This project is intended for educational purposes only and should not be used to violate chess.com's policies.## License
This project is licensed under the MIT License.