Skip to content

Open source chess Discord app, with in built social network CSSN to allow players to find new friends and games

License

Notifications You must be signed in to change notification settings

jalpp/Chesslise

Repository files navigation

♟️ Chesslise





GitHub License

ChessLise

🚀 What is Chesslise?

Chesslise is a community-driven, open-source chess bot designed to bring the ultimate chess experience to Discord. Whether you're looking to play, learn, or spectate, Chesslise makes it seamless—all within your Discord server, Group DMs, or friend chat rooms.

🔥 Ranked 2nd in Discord’s official App Directory for Chess, Chesslise is trusted by 1,200+ servers worldwide to deliver an engaging chess experience.

🎯 Features

Play Chess Anywhere – Challenge friends or compete in public games directly in Discord.
Learn & Improve – Solve more than 40k chess puzzle. From Lichess Puzzle Database
Watch Live Games – Spectate real-time online matches and follow top players.
Seamless Integration – Works effortlessly in Group DMs, private chats, and community servers.
Stockfish Engine Support – Play Stockfish with group matches, with easy, medium, hard level support.
CSSN – Chesslise Social Server Network – Discover new chess friends, opponents, and challenges.

🔗 APIs Used

Chesslise integrates with multiple powerful chess APIs to provide a high-quality experience:


🛠 Tech Stack

  • Language: Java 21
  • Build Tool: Maven
  • Database: MongoDB
  • Hosting: AWS

📚 Libraries Used


🎨 Image Generation

🧩 Puzzle Database

🔧 Running Chesslise Discord App Locally

Follow these steps to set up and run Chesslise on your local machine:

  1. Clone the repository:
    git clone https://github.com/jalpp/Chesslise.git
    cd Chesslise
  2. Set up beta environment variables:
    • Copy the copy.env file to .env:
    cp copy.env .env
    • Fill in the required variables in the .env file. Note ignore production Discord token, unless you want to run production/beta bots
  3. Build the project:
    mvn clean install
  4. Run the bot:
    java -jar target/ChessLise-17.0-SNAPSHOT-jar-with-dependencies.jar
  5. Check bot status:
    • if you did everything right, the below should be printed on console, and Chesslise will be online in Discord server
    [Chesslise Status]: Beta Successfully Running
    [Chesslise Status]: Successfully Connected To Database
    

The bot should now be running locally and can be tested on your Discord server!

🔧 Running Chesslise BlueSky App Locally

you must have the following:

  • AWS account
  • AWS CLI
  • AWS SAM CLI
  • Typescript
  • BlueSky account

each lambda as sam readme you can follow

🤝 Contributing

Want to contribute? Awesome! 🎉 Check out our CONTRIBUTING.md for setup instructions and guidelines.


🌍 Join the Chesslise Community

🔹 App DirectoryView Chesslise on Discord
🔹 Development DiscordJoin Our Dev Server

♟️ Let’s bring chess to every Discord server! 🚀

About

Open source chess Discord app, with in built social network CSSN to allow players to find new friends and games

Topics

Resources

License

Stars

Watchers

Forks