", ""); $id = trim(fgets(STDIN)); switch ($id) { case "1": echo color("请输入监听地址(默认0.0.0.0):", ""); $host = trim(fgets(STDIN)); if ($host == "") { $properties["host"] = "0.0.0.0"; echo color("{gray}已设置地址:0.0.0.0(默认)"); } else { $properties["host"] = $host; echo color("{gray}已设置地址:" . $host); } $ls = settings(); $ls["host"] = $properties["host"]; file_put_contents("cqbot.json", json_encode($ls, 128 | 256)); break; case "2": echo color("请输入监听端口(默认20000):", ""); $host = trim(fgets(STDIN)); if ($host == "") { $properties["port"] = 20000; echo color("{gray}已设置端口:20000(默认)"); } else { $properties["port"] = $host; echo color("{gray}已设置端口:" . $host); } $ls = settings(); $ls["port"] = $properties["port"]; file_put_contents("cqbot.json", json_encode($ls, 128 | 256)); break; case "3": echo color("请输入机器人QQ的管理群(机器人必须已经在群内):", ""); $group = trim(fgets(STDIN)); if ($group == "") { echo color("{red}请勿输入空数据!"); break; } $properties["admin_group"] = $group; echo color("{gray}已设置机器人的管理群:" . $group); $ls = settings(); $ls["admin_group"] = $properties["admin_group"]; file_put_contents("cqbot.json", json_encode($ls, 128 | 256)); break; case "4": echo color("请输入机器人管理员QQ:", ""); $group = trim(fgets(STDIN)); if ($group == "") { echo color("{red}请勿输入空数据!"); break; } $properties["admin"][] = $group; echo color("{gray}已设置机器人的管理员:" . $group); $ls = settings(); $ls["admin"] = $properties["admin"]; file_put_contents("cqbot.json", json_encode($ls, 128 | 256)); break; case "5": echo color("请输入连接框架的access_token:", ""); $group = trim(fgets(STDIN)); $properties["access_token"] = $group; if ($group == "") echo color("{gray}token为空,将不检测验证token!"); else echo color("{gray}已设置websocket连接token:" . $group); $ls = settings(); $ls["access_token"] = $properties["access_token"]; file_put_contents("cqbot.json", json_encode($ls, 128 | 256)); break; case "6": break 2; case "?": case "?": case "0": printHelp(); break; default: echo color("{red}请输入正确的编号进行操作!\n在设置监听端口和监听地址后可开始运行服务器"); break; } } if (settings()["host"] != "") return true; else return false;