So my guess is, based on your questions,
that you thought that if you created a Lichess account,
and used the Lichess API "Upgrade to Bot account" (https://lichess.org/api#tag/Bot/operation/botAccountUpgrade),
to change the account type to BOT,
that it would start playing on its own?
That is not the case, the Lichess BOT account will not start playing on its own.
Changing the account type to BOT,
makes it possible for you as a developer to write an application which can send HTTP requests (described in the Lichess API https://lichess.org/api) to play games with that BOT account.
So your BOT account will not do anything until you interact with it via the Lichess API (typically from an application which you as a developer is creating).
The possible ways you can interact with the BOT account are described in the Lichess API documentation (https://lichess.org/api#tag/Bot)
I didn't know how to code it to play moves. what do i need to add?
And do i need to feed in my desired moves to the cmd prompt?
You can come up with moves any way you like, you are the developer.
You could for instance send moves manually from the cmd prompt.
You could for instance write a chess engine and ask that chess engine what move to send.
Lichess doesn't need to know how you generate the move for your BOT account.
For your BOT account to make a move, you need to send the move to Lichess.
Here's an example where someone has published an application which can control a Lichess BOT account,
https://github.com/RealCyGuy/random-lichess
It looks like it uses a Python library called "berserk" to interact with the Lichess API.
It looks like the way it chooses moves is by randomly picking a move based on which moves are legal in the current position and sends that move.
I haven't written a Lichess BOT application myself, so I don't really have any advice on steps how to learn how to use the Lichess API to play BOT games. But looking at examples of how others have done it (searching on github, for instance) must surely be a gold mine!
Chess on!
So my guess is, based on your questions,
that you thought that if you created a Lichess account,
and used the Lichess API "Upgrade to Bot account" (https://lichess.org/api#tag/Bot/operation/botAccountUpgrade),
to change the account type to BOT,
that it would start playing on its own?
That is not the case, the Lichess BOT account will not start playing on its own.
Changing the account type to BOT,
makes it possible for you as a developer to write an application which can send HTTP requests (described in the Lichess API https://lichess.org/api) to play games with that BOT account.
So your BOT account will not do anything until you interact with it via the Lichess API (typically from an application which you as a developer is creating).
The possible ways you can interact with the BOT account are described in the Lichess API documentation (https://lichess.org/api#tag/Bot)
> I didn't know how to code it to play moves. what do i need to add?
> And do i need to feed in my desired moves to the cmd prompt?
You can come up with moves any way you like, you are the developer.
You could for instance send moves manually from the cmd prompt.
You could for instance write a chess engine and ask that chess engine what move to send.
Lichess doesn't need to know how you generate the move for your BOT account.
For your BOT account to make a move, you need to send the move to Lichess.
Here's an example where someone has published an application which can control a Lichess BOT account,
https://github.com/RealCyGuy/random-lichess
It looks like it uses a Python library called "berserk" to interact with the Lichess API.
It looks like the way it chooses moves is by randomly picking a move based on which moves are legal in the current position and sends that move.
I haven't written a Lichess BOT application myself, so I don't really have any advice on steps how to learn how to use the Lichess API to play BOT games. But looking at examples of how others have done it (searching on github, for instance) must surely be a gold mine!
Chess on!