Я не знаю еще пока как это более точно реализовать, но.
У меня есть свой бот, который отправляет мне письма. Но он запускается из браузера(мне так нужно было).
Ты можешь его переделать под свои нужны и уверен он будет справляться.
Вот функция, которая отправляем мне письма. Ее можно без труда переписать.
<?php
function regHandler($cert, $token, $murl)
{
$url = "https://api.telegram.org/bot" . $token . "/setWebhook";
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER,true);
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, "url=".$murl."&certificate=@".realpath($cert));
$out = curl_exec($curl);
// echo $out;
curl_close($curl);
echo "<pre>";
print_r($out);
echo "</pre>";
}
$token = 'токен';
$path = 'секретный ключ' ssl сертификата;
$handlerurl = 'Адрес сайта от куда запускается бот'; // ИЗМЕНИТЕ ССЫЛКУ
regHandler($path, $token, $handlerurl);
?>
Я бы на твоем месте от от этого оттолкнулся. И обязательно
https://core.telegram.org/bots/api - документация