dd/app/Services/TG/Http.php
2025-07-15 17:08:34 +08:00

81 lines
2.1 KiB
PHP

<?php
namespace App\Services\TG;
use App\Services\TomTool\Http as TomHttp;
class Http {
public $sApiToken;
public $sApiChatId;
function __construct()
{
$this->sApiToken = env('telegram_token');
$this->sApiChatId = env('telegram_chatid');
}
// 原来的命名不合理,包装一下
public function send($sMsg, $aUpdate = []) {
return $this->sendToTG($sMsg, $aUpdate = []);
}
public function sendToTG($sMsg, $aUpdate = [])
{
if (isset($aUpdate["shell"]) && $aUpdate["shell"] == "cmd") {
echo $sMsg;
} else if (isset($aUpdate["is_dove"]) && $aUpdate["is_dove"] == true) {
echo $sMsg;
} else {
if (env("is_loc") == true) {
echo $sMsg;
} else {
$oHttp = new TomHttp();
$oHttp->sMethod = "post";
$oHttp->sToUrl = "https://api.telegram.org/bot$this->sApiToken/sendMessage";
// $oHttp->bIsJson = true;
$oHttp->aData = [
"chat_id" => $this->sApiChatId,
"text" => $sMsg
];
$oHttp->send();
}
}
// if (isset($aUpdate["shell"]) && $aUpdate["shell"] == "cmd") {
//
// echo $sMsg;;
// exit;
// } else if (env('is_loc') == true) {
// echo "<pre>";
// echo($sMsg);
// } else {
// $oHttp = new TomHttp();
// $oHttp->sMethod = "post";
// $oHttp->sToUrl = "https://api.telegram.org/bot$this->sApiToken/sendMessage";
//// $oHttp->bIsJson = true;
// $oHttp->aData = [
// "chat_id" => $this->sApiChatId,
// "text" => $sMsg
// ];
// $r = $oHttp->send();
////
// tomd($r);
//
// }
}
}