no message
This commit is contained in:
parent
b8e97eadc6
commit
9e2940330f
@ -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);
|
||||
|
||||
Loading…
Reference in New Issue
Block a user