שיתוף|מעלה הודעות כתובות מטלגרם למערכת כקובץ tts
-
@אברהם-צבי אוקיי. אני עברתי לשם
-
@avrham כבר עברתי
-
@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}
איפה אני צריך לשים את כל זה?
-
@mgm-ivr אמר בשיתוף|מעלה הודעות כתובות מטלגרם למערכת כקובץ tts:
עברתי על הארכיון שלי...
וראיתי קוד שכתבתי לפני כמה חודשים
אמרתי נשתף אותו לתועלת כל מי שרוצה
זה רלוונטי בעיקר למי שיש לו מערכת בימות המשיח...מדובר בבוט בטלגרם שצריך להוסיף אותו לקבוצה עם הרשאת קריאת הודעות וכל הודעה שתשלח עם טקסט הבוט יעלה את הטקסט למערכת ולשלוחה שתגדירו
ניתן גם לשלוח לבוט הודעה פרטית וגם אותה הוא יעלה, ניתן לבטל אופציה זאת בקלות למי שמבין בAPI של טלגרם , אם זה נצרך אוסיף זאת למי שיבקש בל"נ.
הקוד בפוסט הבא
איפה הבוט?
-
@p03121997 את הבוט אתה יוצר לבד, וכניס את הקוד במקום המתאים בקוד הphp שהוא הביא.
-
@אביי-ורבא אמר בשיתוף|מעלה הודעות כתובות מטלגרם למערכת כקובץ tts:
@p03121997 את הבוט אתה יוצר לבד, וכניס את הקוד במקום המתאים בקוד הphp שהוא הביא.
ואיפה אני מכניס את כל הקוד הארוך הזה? במערכת שלי? באיזה שלוחה?
-
@p03121997 לא. זה קוד php שמיועד להרצה על שרת.
אבל תוכל לנסות עם המודול הזה -
@אביי-ורבא זה לאמ יעזור לא. הוא צריך לקשר בין הבוט לשרת טהוא לא יוכל להשתמש בזה
-
@avrham אמר בשיתוף|מעלה הודעות כתובות מטלגרם למערכת כקובץ tts:
@אביי-ורבא זה לאמ יעזור לא. הוא צריך לקשר בין הבוט לשרת טהוא לא יוכל להשתמש בזה
ולמה עם המודול הזה אי אפשר לעשות את זה?
(סליחה על הבורות פשוט אני לא מבין בדברים האלו) -
@p03121997 פשוט מאד, הקוד ש @MGM-IVR הביא, מיועד לשים על שרת ובטלגרם צריך לעשות webhook בין הבוט לשרת, אתה נכנס לקישור ובכתובת אתה שם את הטוקן של הבוט ואת הקישור לקובץ בשרת, ואם אתה משתמש בשיטה שהביאו לך לשמור את הקוד, איך תביא קישור לקובץ?
-
@avrham שלום
אני מתקשה להגדיר את המודול אני ישמח שתעזור לי
כבר הגדרתי בשרת שלי את הכל וגם את הטוקן של הקבוצה שאני רוצה ו... כלום
תודה -
@אברהם-צבי מה הגדרת בשרת? והפעלת את הבוט שלך? וצריך לשים טוקן של הבוט, לא של הקבוצה.
-
@avrham איזה בוט של ימות ?
-
@אברהם-צבי לא... את הבוט שלך בטלגרם.
-
-
-
@MGM-IVR
אני מתקשה איפה להכניס את הphp שהבאת בבוט שלי,
יצרתי בוט פה: @BotFather
תוכל להדריך אותי איפה להכניס את ה php? -
@myrmyr אמר בשיתוף|מעלה הודעות כתובות מטלגרם למערכת כקובץ tts:
@MGM-IVR
אני מתקשה איפה להכניס את הphp שהבאת בבוט שלי,
יצרתי בוט פה: @BotFather
תוכל להדריך אותי איפה להכניס את ה php?בשרת שלך
-
@MGM-IVR
https://www.000webhost.com
באתר הזה זה אפשרי בחינם ? -
@myrmyr אמר בשיתוף|מעלה הודעות כתובות מטלגרם למערכת כקובץ tts:
@MGM-IVR
https://www.000webhost.com
באתר הזה זה אפשרי בחינם ?כן