diff --git a/app/Http/Controllers/Api/TG/HookController.php b/app/Http/Controllers/Api/TG/HookController.php index 6de6b0d..abf3fd2 100755 --- a/app/Http/Controllers/Api/TG/HookController.php +++ b/app/Http/Controllers/Api/TG/HookController.php @@ -27,63 +27,6 @@ final class HookController $oTGHttp->sApiToken = env('telegram_token'); $oTGHttp->sApiChatId = env('telegram_chatid'); - // 获取Telegram发送的JSON数据 - $content = file_get_contents("php://input"); - $update = json_decode($content, true); - - // 检查是否是inline查询 - if (isset($update['inline_query'])) { - $inline_query_id = $update['inline_query']['id']; - $query = $update['inline_query']['query']; - - // 处理查询并生成结果 - $results = []; - if (!empty($query)) { - // 这里可以根据查询生成结果 - $results[] = [ - 'type' => 'article', - 'id' => '1', - 'title' => '结果 1', - 'input_message_content' => [ - 'message_text' => '你查询的内容是: ' . htmlspecialchars($query) - ], - 'description' => '这是第一个结果的描述', -// 'thumb_url' => 'https://example.com/image1.jpg' // 可选缩略图 - ]; - $results[] = [ - 'type' => 'article', - 'id' => '2', - 'title' => '结果 2', - 'input_message_content' => [ - 'message_text' => '这是另一个结果: ' . htmlspecialchars($query) - ], - 'description' => '这是第二个结果的描述', -// 'thumb_url' => 'https://example.com/image2.jpg' // 可选缩略图 - ]; - } - - // 发送结果回Telegram - $response = [ - 'inline_query_id' => $inline_query_id, - 'results' => json_encode($results, JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT) - ]; - - // 使用file_get_contents发送请求 -// $url = "https://api.telegram.org/bot/answerInlineQuery?" . http_build_query($response); -// file_get_contents($url); - - $oTGHttp->sendToTG(json_encode($response)); - - Http::response(200, 'error'); - - } - - - exit; - $oTGHttp = new TGHttp(); - $oTGHttp->sApiToken = env('telegram_token'); - $oTGHttp->sApiChatId = env('telegram_chatid'); - $sUpdate = file_get_contents("php://input"); $aUpdate = json_decode($sUpdate, true); @@ -145,9 +88,8 @@ final class HookController } private function cleanCmd($input) { - // 去掉所有的反斜杠 + $input = str_replace('\\', '', $input); - // 去掉所有的正斜杠 $input = str_replace('/', '', $input); return $input;