Pfandfinder
Lieutenant
- Registriert
- Nov. 2020
- Beiträge
- 648
hallo,
ich habe einen telegram-bot welcher Bilder verschickt. seit einigen Tagen funktioniert das nur noch sporadisch, manchmal kommt bei einem Abruf das foto einfach nicht an. Im serverlog ist kein Fehler. ich habe nichts an meinem Bot geändert die letzte Zeit. ich habe gerade mal rum-getestet mit einem einfachen /foto Befehl und es muss an telegram liegen - auch bei einem bot eines kollegen ist es das Problem. wir verwenden diese Funktion :
es funktioniert ja ab und zu - also die Funktion kann ja nicht veraltet sein. kann das Problem jemand bestätigen ?
ich habe einen telegram-bot welcher Bilder verschickt. seit einigen Tagen funktioniert das nur noch sporadisch, manchmal kommt bei einem Abruf das foto einfach nicht an. Im serverlog ist kein Fehler. ich habe nichts an meinem Bot geändert die letzte Zeit. ich habe gerade mal rum-getestet mit einem einfachen /foto Befehl und es muss an telegram liegen - auch bei einem bot eines kollegen ist es das Problem. wir verwenden diese Funktion :
PHP:
<?php
function sendPhoto($bot_id,$chat_id,$caption,$disable_notification,$photo_url)
{
$ch = curl_init('https://api.telegram.org/bot'.$bot_id.'/sendPhoto');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
$param = array(
'chat_id' => $chat_id,
'caption' => $caption,
'parse_mode' => 'html',
'disable_notification' => $disable_notification,
'photo' => $photo_url
);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($param));
$result = curl_exec($ch);
if(!curl_errno($ch))
{
$statusCode = curl_getinfo($ch, CURLINFO_RESPONSE_CODE);
if($statusCode == 403)
{
global $denied;
$denied = $chat_id;
}
}
curl_close($ch);
return $result;
}
?>
es funktioniert ja ab und zu - also die Funktion kann ja nicht veraltet sein. kann das Problem jemand bestätigen ?
Zuletzt bearbeitet: