no message

This commit is contained in:
hellcat 2025-04-15 16:16:48 +08:00
parent b8e97eadc6
commit 9e2940330f

View File

@ -27,6 +27,63 @@ 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)
];
// 使用file_get_contents发送请求
// $url = "https://api.telegram.org/bot<YOUR_BOT_TOKEN>/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);