ob_start(); header("Content-Type: application/json"); if (!file_exists("config.php")) { die("Please copy config.php-example to config.php and insert your API-Key into it."); } require_once "config.php"; require_once "Telegram.class.php"; if (API_KEY == "") { die("Please define your API-Key."); } global $tg; $tg = new Telegram(API_KEY); $availableCommands = ["help", "shorturl", "weather", "bot", "encode", "dns", "mac", "ping", "stats", "traceroute", "permission"]; $commandAlias = ["man" => "help", "l" => "shorturl", "dig" => "dns", "trace" => "traceroute"]; if ($tg->getText() == "debuginfo") { $tg->sendMessage(file_get_contents('php://input')); } // Request from Telegram-Webhooks if (isset($_GET["t"]) && $_GET["t"] == "webhook") { // Check if message was a command if (strpos($tg->getText(), "/") === 0) { $command = strtolower(ltrim($tg->getCommand()["command"], "/")); if (isset($commandAlias[$command])) { $command = $commandAlias[$command]; } if (in_array($command, $availableCommands)) { include_once "commands/" . $command . ".php"; } } else { if ($tg->getChatType() == "private") {