|
@@ -935,6 +935,9 @@ async def chess_anim_handler(chess, id, arg):
|
|
|
|
|
|
return [buffer]
|
|
|
|
|
|
+async def chess_fen_handler(chess, id):
|
|
|
+ return [chess.fen(id)]
|
|
|
+
|
|
|
CHESS_COMMANDS = {
|
|
|
"start": (chess_start_handler, "Начать новую игру", 0),
|
|
|
"from": (chess_from_handler, "Начать новую игру с доской в указанном состоянии", 1, True),
|
|
@@ -950,6 +953,8 @@ CHESS_COMMANDS = {
|
|
|
"create": (chess_start_handler, "Создать общую доску", 0),
|
|
|
"createfrom": (chess_from_handler, "Создать общую доску в указанном состоянии", 1, True),
|
|
|
|
|
|
+ "fen": (chess_fen_handler, "Получить представление доски в FEN", 0),
|
|
|
+
|
|
|
"anim": (chess_anim_handler, "Создать анимацию последних N ходов", 0, True),
|
|
|
}
|
|
|
|