lichess.org
Donate

Bots

Can you create a bot? If so, how? Thanks. (I couldn't find this in the FAQ)
Thanks, everyone for your suggestions! I just created my bot(@Bot_To_Beat)...how do I get started now? Thanks, again.
Steps to create 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.