xep22
Banned
- Registriert
- Apr. 2018
- Beiträge
- 395
hallo,
ich sende in etwa so automatisierte Nachrichten mithilfe der Telegram API:
jetzt is ja aber das "Problem", wenn jemand den Bot deaktiviert, an die Person immer noch Nachrichten gesendet werden. das kann bei einer großen Menge an Empfängern ja zu Datenleichen führen. wie kann ich denn prüfen, ob die Nachricht auch wirklich ankommt ? gibts da irgendwie einen http-Header oder sowas ?
ich sende in etwa so automatisierte Nachrichten mithilfe der Telegram API:
PHP:
<?php
function sendMessage($botid,$chatid,$messagetext)
{
$ch = curl_init('https://api.telegram.org/bot'.$botid.'/sendMessage');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
$param = array(
'chat_id' => $chatid,
'parse_mode' => 'html',
'text' => $messagetext
);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($param));
$result = curl_exec($ch);
curl_close($ch);
return $result;
}
sendMessage($botid,$chatid,'nachricht hier');
?>
jetzt is ja aber das "Problem", wenn jemand den Bot deaktiviert, an die Person immer noch Nachrichten gesendet werden. das kann bei einer großen Menge an Empfängern ja zu Datenleichen führen. wie kann ich denn prüfen, ob die Nachricht auch wirklich ankommt ? gibts da irgendwie einen http-Header oder sowas ?