ChessBot

ChessBot

•

ChessBot is a bot that allows you to play chess with your friends directly on discord!


What is ChessBot?

ChessBot was made to allow you and your friends to play chess together directly on discord! Duel each other in friendly games of chess, and allow others to come spectate your epic match (or not! That's up to you).

ChessBot_Screenshot


How does it work?

You can duel someone in a discord server with the command $duel @someone. The bot will then ask the person you tagged to either accept or refuse the duel. Once the duel is accepted, the game can start!

A new channel will be created (and will be deleted at the end of the duel, don't worry discord admins) in which the duel will take place. Only you and the person you're dueling with can access the channel, unless you made it public (more on that later). However, others can join as spectators by reacting to the duel message, unless you made it private (again, more on that later). Spectators can use reactions, but they cannot send messages in the duel channel.

The bot will randomnly assign the white and black pieces, and the game will start! Every turn, the bot will post an updated image showing the board, and highlighting the previous move, aswell as the list of captured pieces, and more usefull info.

To take a turn, simply use the $move command (or $m for short). Each piece has a short name/id showed on its top left. To move that piece, use $move [piece id] [cell] where the [piece id] is the one showed on the piece, and the cell are the coordinates of the cell you wish to move your piece to.
For exemple, if I wanted to move my 3rd pawn (P3) to the c3 cell, I would use "$m p3 c3" (note that the piece's id and the cell's coordinates aren't caps sensitive). And that's pretty much it! The bot shows a short help message to remind you of all this at the start of every duel channel.



Public & Private duels

Don't want anybody on the server comming to spectate your game? No problem! Simply add the "private" keyword at the end of the "$duel" command, and nobody will be able to spectate (e.g: $duel @someone private).

Or maybe you're organising a tournament, and you want everyone to see the channel? Well simply use the "public" keyword at the end of your "$duel" command (e.g: $duel @someone public)!

Notes for discord server admins

Are you an admin who wants to add this bot to your server? Here are some tips for you!
ChessBot will always create the duel channels in the same category as the text channel where the "$duel" command was used. To keep everything in order, I recommend having a special category where ChessBot can acess the channels, and thus see the "$duel" commands, and restrict his access on the rest of the server.

ChessBot will always delete the duel channel once the duel has concluded (or once it has timed out). If it doesn't, it means something went very wrong, in which case please submit a bug report so I can fix it!

If you're using logger bots, like Dyno, you might want to restrict their access to the chess channels categories, as ChessBot will delete the previous boards as the game goes on.

Bug Reports & Github

If you encounter any bugs, please submit a bug report on the Github issues page. Don't forget to provide a screenshot, and be as descriptive as possible!
If you want to check out ChessBot's code, it is entirely open source and available on this Github repo .

Ratings & Reviews


4.3

10 reviews

Reviews can be left only by registered users. All reviews are moderated by Top.gg moderators. Please make sure to check our guidelines before posting.

5 stars

6

4 stars

3

3 stars

0

2 stars

0

1 star

1



amirinho
amirinho
•almost 4 years ago

why isn't my bot online?


torgan02
torgan02
•about 4 years ago

10/10 nice bot you really put your time and effort into it


Gaviscon Duefet
Gaviscon Duefet
•almost 5 years ago

Very useful bot, but some features are missing. People want to use $help and it doesnt exist, it will be way better if they don't have to look up on the internet and read a text wall to know how to start a game. Also I would love if you added the $prefix command because writing $ instead of ! is a kind of a bummer. I like the way you create separate channels for the games so I dont even have to wo...

Avatar
ChessBot•Replying to Gaviscon Duefet

Thank you for your feedback! I am considering adding a help command to make it easier for new people to use the bot.


Catfweh
Catfweh
•almost 5 years ago

great bot but it is a little bit hard to use/get used to but other than that this bot is actually really good


.stickt1.
.stickt1.
•over 4 years ago

Really good this bot! Luv it.


H0sken
H0sken
•almost 5 years ago

Great bot if you want to play chess on discord ! 10/10 would download



rururubyxyub🤧
rururubyxyub🤧
•over 4 years ago

i invited it to a server bc some nerd really likes chess and its pretty cool ngl. it would be cool if it had an AI duel option~


Hurnin
Hurnin
•over 4 years ago

The new channel feature is great, it didn't register special pawn rules though! I couldn't even open pawn moving two forward. wish you could edit the length of time before close to make a hot-seat! Really needs a $help and $prefix command.


Redouane
Redouane
•almost 5 years ago

nice bot easy to use



Top.gg

Explore millions of Discord Bots & Discord Apps

Support

Submit Ticket

Manage Cookie Settings