A "public" bot can be seen and played against by any player.
+
A "private" bot can be seen and played against by the player which created it.
+
+ A bot's "webhook" is the route that CheSSH will POST a
+ JSON message to upon an update in a game it is playing. Upon a move,
+ it will be immediately POST'd to with a single GameUpdate object, but
+ when using the "redrive" feature (mostly for testing), an array of game that
+ correspond to games in which it is still the bot's turn:
+
{botMoveRequestSchema}
+
+
+ After receiving the update, the bot must "respond" with its attempted move,
+ with the plain token (no "Bearer" prefix) in its "Authorization" header, and
+ a body of (given "attempted_move" is the from space appended to the destination space i.e.
+ "e2e4"):
+
{botMoveResponseSchema}
+
+
+
+ Here
+
+ is an example of how this logic should play out for a simple bot.
+