From a9ded5b8b3782e1586c128be26452dee2ee316ac Mon Sep 17 00:00:00 2001 From: Malasaur Date: Sat, 30 Aug 2025 15:19:49 +0200 Subject: [PATCH] Added !help command to Console --- modules/console.py | 54 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 53 insertions(+), 1 deletion(-) diff --git a/modules/console.py b/modules/console.py index 5423ab4..116c615 100644 --- a/modules/console.py +++ b/modules/console.py @@ -8,7 +8,59 @@ RetardsServer = libcommon.Group( @libsignal.onMessage(RetardsServer) def signalControl(usr: str, msg: str): - if usr == "Malasaur" and msg.startswith("!"): + if msg.startswith("!"): match msg.split(): case ["!command", *cmd] | ["!cmd", *cmd] | ["!run", *cmd] | ["!exec", *cmd]: libminecraft.sendCommand(' '.join(cmd)) + case ["!help"]: + log = """Serve - Minecraft/Signal bot. + +Commands: + !help [] - Get command help. + +Admin commands: + !modules - Manage Serve modules. + !command|cmd|run|exec - Run Minecraft commands.""" + libsignal.sendMessage(log, RetardsServer) + case ["!help", "modules"]: + log = """!modules - Manage Serve modules. + +Admin usage: + !modules list - List available, loaded and unloaded modules. + !modules load [ [...]] - Load module(s). + !modules unload [ [...]] - Unload module(s). + !modules reload [ [...]] - Reload module(s). + !modules update - Download modules from remote and list available updates. + !modules install - Install modules from remote into local directory.""" + libsignal.sendMessage(log, RetardsServer) + case ["!help", "command"]: + log = """!command - Run Minecraft commands. + +Admin usage: + !command - Run a Minecraft command in the Server.""" + libsignal.sendMessage(log, RetardsServer) + case ["!help", "cmd"]: + log = """!cmd - Run Minecraft commands. + +Admin usage: + !cmd - Run a Minecraft command in the Server.""" + libsignal.sendMessage(log, RetardsServer) + case ["!help", "run"]: + log = """!run - Run Minecraft commands. + +Admin usage: + !run - Run a Minecraft command in the Server.""" + libsignal.sendMessage(log, RetardsServer) + case ["!help", "exec"]: + log = """!exec - Run Minecraft commands. + +Admin usage: + !exec - Run a Minecraft command in the Server.""" + libsignal.sendMessage(log, RetardsServer) + case ["!help", "help"]: + log = """!help - Get command help. + +Usage: + !help - List available commands. + !help - Get help about a command.""" + libsignal.sendMessage(log, RetardsServer)