txlyre 12 hodín pred
rodič
commit
30979d5a0c
1 zmenil súbory, kde vykonal 4 pridanie a 17 odobranie
  1. 4 17
      commands.py

+ 4 - 17
commands.py

@@ -692,17 +692,6 @@ async def chess_move_handler(chess, id, move):
 
 
 async def chess_undo_handler(chess, id):
-    try:
-        chess.undo(id)
-    except KeyError:
-        return ["Нет активной игры."]
-    except IndexError:
-        return ["Нечего отменять."]
-
-    return ["Последний ход отменён.", svg2png(chess.svg(id))]
-
-
-async def chess_undo2_handler(chess, id):
     try:
         chess.undo(id)
         chess.undo(id)
@@ -711,8 +700,7 @@ async def chess_undo2_handler(chess, id):
     except IndexError:
         return ["Нечего отменять."]
 
-    return ["Последние два хода отменены.", svg2png(chess.svg(id))]
-
+    return ["Последний ход отменён.", svg2png(chess.svg(id))]
 
 async def chess_skip_handler(chess, id):
     try:
@@ -796,7 +784,6 @@ CHESS_COMMANDS = {
     "end": (chess_stop_handler, "Завершить игру", 0),
     "move": (chess_move_handler, "Сделать ход", 1),
     "undo": (chess_undo_handler, "Отменить ход", 0),
-    "undo2": (chess_undo2_handler, "Отменить последние два хода", 0),
     "skip": (chess_skip_handler, "Пропустить ход", 0),
     "pass": (chess_pass_handler, "Сделать ход вместо вас", 0),
     "board": (chess_board_handler, "Показать состояние доски", 0),
@@ -808,8 +795,6 @@ CHESS_ALIASES = {
     "m": "move",
     "b": "board",
     "u": "undo",
-    "u2": "undo2",
-    "uu": "undo2",
     "s": "skip",
     "p": "pass",
     "ms": "moves"
@@ -864,6 +849,8 @@ async def chess_handler(bot, event, command):
             await event.reply(reply)
 
 
+_chess_handler = Handler(chess_handler, is_public=True)
+
 COMMANDS = {
     "newadmin": Handler(newadmin_handler, is_restricted=True),
     "deladmin": Handler(deladmin_handler, is_restricted=True),
@@ -882,5 +869,5 @@ COMMANDS = {
     "run": Handler(run_handler, is_public=True),
     "say": Handler(say_handler, is_public=True),
     "roll": Handler(roll_handler, is_public=True),
-    "chess": Handler(chess_handler, is_public=True),
+    "chess": _chess_handler, "c": _chess_handler,
 }