no message
This commit is contained in:
parent
36f07ba2fb
commit
d16755f4a9
@ -27,63 +27,6 @@ final class HookController
|
|||||||
$oTGHttp->sApiToken = env('telegram_token');
|
$oTGHttp->sApiToken = env('telegram_token');
|
||||||
$oTGHttp->sApiChatId = env('telegram_chatid');
|
$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<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");
|
$sUpdate = file_get_contents("php://input");
|
||||||
|
|
||||||
$aUpdate = json_decode($sUpdate, true);
|
$aUpdate = json_decode($sUpdate, true);
|
||||||
@ -145,9 +88,8 @@ final class HookController
|
|||||||
}
|
}
|
||||||
|
|
||||||
private function cleanCmd($input) {
|
private function cleanCmd($input) {
|
||||||
// 去掉所有的反斜杠
|
|
||||||
$input = str_replace('\\', '', $input);
|
$input = str_replace('\\', '', $input);
|
||||||
// 去掉所有的正斜杠
|
|
||||||
$input = str_replace('/', '', $input);
|
$input = str_replace('/', '', $input);
|
||||||
|
|
||||||
return $input;
|
return $input;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user