81 lines
2.1 KiB
PHP
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);
|
|
//
|
|
// }
|
|
|
|
}
|
|
|
|
}
|