From e3ea4772d6dcf92963b9c9a0bdc890fa3f5c9d95 Mon Sep 17 00:00:00 2001 From: Marc Robin Richter Date: Tue, 17 Mar 2026 14:38:39 +0100 Subject: [PATCH] add ts --- src/commands/handlers.ts | 1 + src/components/Bricked.tsx | 23 +++++++++++++++++------ src/components/CommandPrompt.tsx | 17 +++++++++++++++++ 3 files changed, 35 insertions(+), 6 deletions(-) diff --git a/src/commands/handlers.ts b/src/commands/handlers.ts index c333ca5..03eceb9 100644 --- a/src/commands/handlers.ts +++ b/src/commands/handlers.ts @@ -102,6 +102,7 @@ export const handlers: Record = { green(' ping - Ping a target'), green(' rm - Remove a file'), green(' sudo - Run as root'), + green(' ts - Check TeamSpeak server status'), green(' reboot - Reboot the server'), ], diff --git a/src/components/Bricked.tsx b/src/components/Bricked.tsx index 882548f..bac120b 100644 --- a/src/components/Bricked.tsx +++ b/src/components/Bricked.tsx @@ -91,12 +91,23 @@ export function Bricked() { ))} {visibleCount >= LINES.length && ( -
- -
+ <> +
+ +
+ + )} ); diff --git a/src/components/CommandPrompt.tsx b/src/components/CommandPrompt.tsx index bd3f6d9..37a87e0 100644 --- a/src/components/CommandPrompt.tsx +++ b/src/components/CommandPrompt.tsx @@ -63,6 +63,23 @@ export function CommandPrompt({ onReboot, onBrick }: CommandPromptProps) { return; } + if (cmd === "ts" || cmd === "teamspeak") { + const msg = encodeURIComponent("Frank, warum ist der ts down?"); + window.open(`https://wa.me/?text=${msg}`, "_blank"); + setOutputLines((prev) => [ + ...prev, + echoLine, + { text: "Checking TeamSpeak server stift15.de...", color: "amber" }, + { text: "", color: "dim" }, + { text: " ✗ NOT IMPLEMENTED", color: "red" }, + { text: " Opening WhatsApp to yell at Frank...", color: "dim" }, + { text: "", color: "dim" }, + ]); + setHistory((prev) => [...prev, trimmed]); + setHistoryIndex(-1); + return; + } + if (cmd === "reboot") { setOutputLines((prev) => [ ...prev,