@mgm-ivr אמר בשיתוף|מעלה הודעות כתובות מטלגרם למערכת כקובץ tts:
<?php
ob_start();
//לשים תטוקן של הבוט שלכם איפה שכתוב טוקן
$API_KEY = "טוקן";
define('API_KEY', $API_KEY);
function bot($method,$datas=[]){
$url = "https://api.telegram.org/bot".API_KEY."/".$method;
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
curl_setopt($ch,CURLOPT_POSTFIELDS,$datas);
$res = curl_exec($ch);
if(curl_error($ch)){
var_dump(curl_error($ch));
}else{
return json_decode($res);
}
}
$update = json_decode(file_get_contents('php://input'));
$message = $update->message;
$text = $message->text;
$chat_id = $message->chat->id;
$type = $message->chat->type;
$mid = $message->message_id;
$name = $message->from->first_name;
$iid = $message->from->id;
$data = $update->callback_query->data;
$chat_id2 = $update->callback_query->message->chat->id;
$message_id = $update->callback_query->message->message_id;
function FileNameToUpload($server, $token, $path){
$array = json_decode(file_get_contents("https://$server.call2all.co.il/ym/api//GetIVR2Dir?token=$token&path=$path"),true);
if($array["responseStatus"] == "OK"){
foreach($array["files"] as $key => $value){
if($value["fileType"] == "AUDIO" || $value["fileType"] == "TTS"){
$split = explode(".",$value["name"]);
if (is_numeric($split[0])){
break;
}
}
}
if($split[0] == null){
$NewFileName = 0;
}else{
$NewFileName = $split[0]+1;
}
//הפוך למינימום 3 ספרות/
return str_pad($NewFileName,3,"0",STR_PAD_LEFT);
}else{
//במקרה של שגיאה
}
}
$NewFileName = FileNameToUpload("www", "טוקן", "ivr2:/1");
if($NewFileName != null){
$path = "$path/$NewFileName.tts";
//מכריז על שם של נתיב הקובץ להעלאה
}
if($text!=null){
$handle = curl_init();
$YemotUrl = "https://www.call2all.co.il/ym/api/UploadTextFile";
$postData = array(
'token' => 'מספר מערכת : סיסמה',
'what' => "נתיב לאן יעלה צריך להתחיל ב ivr2:/$NewFileName.tts",
'contents' => "$text"
);
curl_setopt_array($handle,
array(
CURLOPT_URL => $YemotUrl,
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => $postData,
CURLOPT_RETURNTRANSFER => true,
)
);
$data = curl_exec($handle);
curl_close($handle);
}
/*
// אם רוצים שישלח דוח שההודעה הועלתה בהצלחה יש להוסיף את זה ולמחוק את ה} משורה 86
bot('sendmessage',[
'chat_id'=>צאט ID של הקבוצה או הבן אדם שאליו ישלח הדוח,
'text'=>"
*מספר הודעה*
$NewFileName
*סטטוס העלאה*
הושלמה בהצלחה
*הטקסט שהועלה*
$text
*לשלוחה מספר*
1
",
]);
}
{1}
{1}
{1}
איפה אני צריך לשים את כל זה?