An open API service indexing awesome lists of open source software.

https://github.com/thehormat/chesscast

ChessCast is the most powerful bot that will bring a different approach to the love of chess for all chess lovers.
https://github.com/thehormat/chesscast

chess gpt-4 lichess-api mongodb python railway telegram-api telegram-bot unsplash-api

Last synced: 6 months ago
JSON representation

ChessCast is the most powerful bot that will bring a different approach to the love of chess for all chess lovers.

Awesome Lists containing this project

README

          

# ♟️ ChessCast Bot – Your Ultimate Chess Companion! 🎯

## 👋 Welcome to ChessCast!
ChessCast is a **powerful and feature-rich Telegram bot** designed for chess lovers. Whether you're a beginner or a grandmaster, ChessCast provides **daily chess facts, puzzles, live tournaments, player stats, and beautiful chess images**. All in one bot!

## 🚀 **Why Use ChessCast?**
✅ **Daily Chess Facts** – Get unique and insightful chess facts twice a day!

✅ **Live Tournaments** – Stay updated on **Lichess & Chess.com** tournaments.

✅ **Player Ratings & Stats** – Instantly check player ratings and profiles.

✅ **Daily Chess Puzzles** – Challenge yourself with new puzzles every day.

✅ **Beautiful Chess Images** – Get amazing chess-themed wallpapers.

✅ **Multi-Language Support** – Available in **English, Azerbaijani, Russian, and Turkish**.

---

## 📌 **How to Use?**
Getting started is simple! Just click below and send `/start` to activate the bot.

📌 **[Start Chatting with ChessCast Bot](https://t.me/chesscast_bot)**

### 🔹 **Main Commands:**
`/start` – Activate the bot and receive your first chess fact.

`/puzzle` – Get a new daily chess puzzle.

`/lichessarena ` – View live Lichess tournaments.

`/lichessprofile ` – Check a Lichess player profile.

`/chessprofile ` – Check a Chess.com player profile.

`/setrating ` – Automatically fetch and save your rating.

`/topplayers` – View the top-rated players using the bot.

`/language` – Change the bot language.

`/unsubscribe` – Stop receiving daily chess facts.

🔗 **Check out all commands in the `/about` section inside the bot!**

---

## 🎨 **Preview of ChessCast in Action!**

📸 *Daily Chess Fact:*
![Chess Fact Example](https://i.ibb.co/YB9Sk9dX/Screenshot-2025-02-12-at-11-53-48-PM.png)

🧩 *Daily Chess Images:*
![Chess Images Example](https://i.ibb.co/67s1MMwq/Screenshot-2025-02-12-at-11-53-37-PM.png)

📊 *Lichess & Chess.com Profile Check:*
![Profile Example](https://i.ibb.co/4nNgCvRr/Screenshot-2025-02-12-at-11-54-22-PM.png)

---

## 💡 **Why ChessCast?**
ChessCast isn't just another chess bot – it's your **daily chess trainer, mentor, and companion**. Whether you're looking to **improve your game, explore chess history, or challenge yourself**, ChessCast delivers everything you need in an **interactive and engaging way**.

---

## 📢 **Join the Chess Community!**
📢 Stay updated and chat with other chess lovers in our **official Telegram channel:**
📌 **[Join ChessCast Channel](https://t.me/chesscast)**

💬 Have suggestions or feedback? Message me on Telegram:
✉️ **[Contact @thehormat](https://t.me/thehormat)**

---

## ☕ **Support ChessCast Development**
If you enjoy using ChessCast, consider **supporting the project** with a coffee! Your support helps keep the bot running and improves its features.

☕ **[Buy me a coffee](https://buymeacoffee.com/thehormat)**

---

## 🔧 **Technical Details**
ChessCast Bot is built using:
- **Python & aiogram / python-telegram-bot** – Telegram API handling
- **PostgreSQL** – User data storage
- **GPT4-turbo APIs** – Send chess fact
- **Unsplash APIs** – Send chess images
- **Lichess.org & Chess.com APIs** – Chess data integration
- **Railway** – Deployment

### 📌 **Want to Contribute?**
If you're a developer and want to contribute, feel free to fork the repo and submit a PR!