- Blind mode tutorial
lichess.org
Donate

Playing as a lichess Bot- easy way

  1. register a fresh lichess account (Not a kid acount!)

  2. visit easychess.herokuapp.com/auth/lichess/bot
    or hypereasy.herokuapp.com/

  3. approve lichess oauth form ( it will ask for permissions for reading incoming challenges, creating / accepting / declining challenges and playing as bot )

https://i.imgur.com/EZmzmRJ.png

That's it. You have a BOT that is online, ready to accept challenges and play moves.

It will play random moves for the moment, as a test, but this can be improved. Currently the supported variants are standard and atomic, so you have to challenge the bot in these variants.

The bot will be online as long as you keep the page in your browser and you are connected.

Once you registered, it is enough to visit:

easychess.herokuapp.com

to bring your bot online.

#2
Added WASM Stockfish to the bot, so it now can play sensible moves. If you still want random moves then check Settings / Make random bot moves.

It can play correspondence and unlimited as well. In these cases I fake a relatively low thinking time, so that it makes a move quickly instead of thinking for hours.

(Special thanks to @lishadowapps)

1) register a fresh lichess account (Not a kid acount!) 2) visit easychess.herokuapp.com/auth/lichess/bot or hypereasy.herokuapp.com/ 3) approve lichess oauth form ( it will ask for permissions for reading incoming challenges, creating / accepting / declining challenges and playing as bot ) https://i.imgur.com/EZmzmRJ.png That's it. You have a BOT that is online, ready to accept challenges and play moves. It will play random moves for the moment, as a test, but this can be improved. Currently the supported variants are standard and atomic, so you have to challenge the bot in these variants. The bot will be online as long as you keep the page in your browser and you are connected. Once you registered, it is enough to visit: easychess.herokuapp.com to bring your bot online. #2 Added WASM Stockfish to the bot, so it now can play sensible moves. If you still want random moves then check Settings / Make random bot moves. It can play correspondence and unlimited as well. In these cases I fake a relatively low thinking time, so that it makes a move quickly instead of thinking for hours. (Special thanks to @lishadowapps)

Added the option to play book moves. You can set your book using the interface, by assigning weights to moves.

This is how the analysis of the atomic starting position looks like in easychess:

https://i.imgur.com/JxYoeJN.png

The bot will play the moves that have greater than zero first weights ( green moves ), using the random weighted method. Second weight is for training, it means play those move against me ( even if they are not recommended to play by myself ).

This way you can make the bot play according to your theory. You can use it to train your repertoire and finish off book lines using an engine.

(Special Thanks to @lishadowapps )

Added the option to play book moves. You can set your book using the interface, by assigning weights to moves. This is how the analysis of the atomic starting position looks like in easychess: https://i.imgur.com/JxYoeJN.png The bot will play the moves that have greater than zero first weights ( green moves ), using the random weighted method. Second weight is for training, it means play those move against me ( even if they are not recommended to play by myself ). This way you can make the bot play according to your theory. You can use it to train your repertoire and finish off book lines using an engine. (Special Thanks to @lishadowapps )

ok, I can put both links. Thanks for the comment!

ok, I can put both links. Thanks for the comment!

Yeah I have an easychess BOT, and a coded BOT, I mainly use my coded BOT but yeah this option is available, I would say that if you don't want to install a lot of programs on your computer, then hypereasy is the option for you, but if you want to make it yourself and customize it, then you can code it.

Yeah I have an easychess BOT, and a coded BOT, I mainly use my coded BOT but yeah this option is available, I would say that if you don't want to install a lot of programs on your computer, then hypereasy is the option for you, but if you want to make it yourself and customize it, then you can code it.

Ways to make a bot:
Step 1: Learn the difference between an engine and a bot. The difference between an engine and a bot is that, engine is the machine which thinks and bot is the machine which communicates between our engine and lichess.
Step 2: Create a excel spreadsheet which consists of the requirements of your bot (not engine).. The requirements can be like when your bot should be online, which challenges your bot should accept etc.
Step 3: Plan how to execute those requirements and learn them. For example: We have to add codes to make the bot keep online etc.
Step 4: Create a excel spreadsheet which consists of the requirements of your engine (not bot)..
Step 5: Learn what is an chess engine and how it works by using google
Step 6: Start coding your engine (before that learn how a engine works)
Note: I first prefer that you make a bot through herokuapp, then you make a bot by copying and pasting stockfish (or someother engine), then start making your own engine..
Important link that you might need while doing the process:
github.com/ShailChoksi/lichess-bot --->Interface link
lczero.org/contribute/ ---> Link to contribute to lc0
lichess.org/api ---> Lichess API
python-chess.readthedocs.io/en/latest/ ---> Python chess module
github.com/LeelaChessZero/lc0 ---> lc0 Bot Codes
lichess.org/blog/WvDNticAAMu_mHKP/welcome-lichess-bots ---> Lichess Blog Post of Bots
github.com/glinscott/leela-chess ---> lc0 Bot Codes
github.com/LeelaChessZero/ ---> Full lc0 projects and profile
lczero.org/ ---> lc0 website
www.chessprogramming.org/Main_Page ---> Check this for more on chess programming
hypereasy.herokuapp.com/ ---> Herokuapp link
developers.google.com/edu/python/ ---> A free course on python offered by google

The following ways will also prove useful:
1st way: (The tougher way, but you can have your own brain) (This process might even take years)
To create a BOT, the first and foremost thing is that you should learn coding (I recommend you start with python or C). Then after you learn programming, you should develop the brain of your BOT in the language you wish. An example brain is Lc0, Stockfish etc. Then you have to interface your BOT's brain using the following links: github.com/ShailChoksi/lichess-bot and lichess.org/api. You will have to create a new account and then interface it with lichess. You can check this link to learn more about chess programming: www.chessprogramming.org/Main_Page. Remeber that this process is long and you will need a lot of coding skills, but this will help you to make a powerful BOT like the Lc0 and Stockfish and you become a coding genius .You can even borrow some codes from other BOTS (If they are open source) For instance: Lc0's codes: github.com/glinscott/leela-chess (the codes are not given completely as someone can copy the codes)

2nd way: (The hypereasy or easychess way) (This way is short and easy, but you won't get good coding skills and such skills, you can only get a BOT)
You have to first create a empty lichess account. Then you will have to go to this link: hypereasy.herokuapp.com/ and make your BOT.

All the best :)

Ways to make a bot: Step 1: Learn the difference between an engine and a bot. The difference between an engine and a bot is that, engine is the machine which thinks and bot is the machine which communicates between our engine and lichess. Step 2: Create a excel spreadsheet which consists of the requirements of your bot (not engine).. The requirements can be like when your bot should be online, which challenges your bot should accept etc. Step 3: Plan how to execute those requirements and learn them. For example: We have to add codes to make the bot keep online etc. Step 4: Create a excel spreadsheet which consists of the requirements of your engine (not bot).. Step 5: Learn what is an chess engine and how it works by using google Step 6: Start coding your engine (before that learn how a engine works) Note: I first prefer that you make a bot through herokuapp, then you make a bot by copying and pasting stockfish (or someother engine), then start making your own engine.. Important link that you might need while doing the process: github.com/ShailChoksi/lichess-bot --->Interface link lczero.org/contribute/ ---> Link to contribute to lc0 lichess.org/api ---> Lichess API python-chess.readthedocs.io/en/latest/ ---> Python chess module github.com/LeelaChessZero/lc0 ---> lc0 Bot Codes lichess.org/blog/WvDNticAAMu_mHKP/welcome-lichess-bots ---> Lichess Blog Post of Bots github.com/glinscott/leela-chess ---> lc0 Bot Codes github.com/LeelaChessZero/ ---> Full lc0 projects and profile lczero.org/ ---> lc0 website www.chessprogramming.org/Main_Page ---> Check this for more on chess programming hypereasy.herokuapp.com/ ---> Herokuapp link developers.google.com/edu/python/ ---> A free course on python offered by google The following ways will also prove useful: 1st way: (The tougher way, but you can have your own brain) (This process might even take years) To create a BOT, the first and foremost thing is that you should learn coding (I recommend you start with python or C). Then after you learn programming, you should develop the brain of your BOT in the language you wish. An example brain is Lc0, Stockfish etc. Then you have to interface your BOT's brain using the following links: github.com/ShailChoksi/lichess-bot and lichess.org/api. You will have to create a new account and then interface it with lichess. You can check this link to learn more about chess programming: www.chessprogramming.org/Main_Page. Remeber that this process is long and you will need a lot of coding skills, but this will help you to make a powerful BOT like the Lc0 and Stockfish and you become a coding genius .You can even borrow some codes from other BOTS (If they are open source) For instance: Lc0's codes: github.com/glinscott/leela-chess (the codes are not given completely as someone can copy the codes) 2nd way: (The hypereasy or easychess way) (This way is short and easy, but you won't get good coding skills and such skills, you can only get a BOT) You have to first create a empty lichess account. Then you will have to go to this link: hypereasy.herokuapp.com/ and make your BOT. All the best :)

This topic has been archived and can no longer be replied to.