From 32fa12924511754d8bc792725f6af1891752e585 Mon Sep 17 00:00:00 2001 From: hellcat <> Date: Wed, 26 Mar 2025 16:38:54 +0800 Subject: [PATCH] no message --- src/Controllers/TomApi/Tg/HookController.php | 52 ++++++++++++++++++++ 1 file changed, 52 insertions(+) diff --git a/src/Controllers/TomApi/Tg/HookController.php b/src/Controllers/TomApi/Tg/HookController.php index 1b8e14fd..b2492cff 100755 --- a/src/Controllers/TomApi/Tg/HookController.php +++ b/src/Controllers/TomApi/Tg/HookController.php @@ -161,6 +161,51 @@ final class HookController } + // 节点设置变更 + if (strpos($sText, '/nodeOption_') === 0) { + + list($sCmd, $sSet) = explode(" ", $sText, 2); + + list(, $sField, $iNodeId) = explode("_", $sCmd, 3); + + switch ($sField) { + case "config": + $sField = "custom_config"; + break; + case "duck": + $sField = "duck_code"; + break; + case "zhuanfa": + $sField = "zhuanfa_code"; + break; + default: + $sField = $sField; + break; + } + + try { + + $oNode = Node::find($iNodeId); + + if (!$oNode) { + $sMsg = "没有这个id"; + } else { + $oNode->$sField = $sSet; + $sMsg = $oNode->save(); + } + + } catch (\Illuminate\Database\QueryException $e) { + + $sMsg = "数据库操作失败"; + + } + + $this->sendMessage($sMsg); + + Http::response(200, 'ok'); + + } + // 节点搜索 if (strpos($sText, '/nodeLike_') === 0) { @@ -172,6 +217,9 @@ final class HookController case "port": $sField = "custom_config"; break; + case "config": + $sField = "custom_config"; + break; case "duck": $sField = "duck_code"; break; @@ -205,11 +253,15 @@ final class HookController foreach ($aNodeList as $row) { $sMsg .= "\n\n"; + $sMsg .= "艾地:".$row['id']."。\n"; $sMsg .= "名字:".$row['name']."。\n"; $sMsg .= "转发:".$row['zhuanfa_code']."。\n"; $sMsg .= "机器:".$row['duck_code']."。\n"; $sMsg .= "目标:".$row['server']."。\n"; $sMsg .= "设置:".$row['custom_config']."。\n"; + $sMsg .= "节点组:".$row['node_group']."。\n"; + $sMsg .= "排序组:".$row['order_group']."。\n"; + $sMsg .= "等级:".$row['node_class']."。\n"; if ($row['memo']) { $sMsg .= "备注:".$row['memo']."。\n";