Как сделать бота в телеграм для приема сообщений с сайта на PHP?
Несколько вариантов.
Воспользоваться https://habr.com/ru/company/netologyru/blog/326174/ туториалом.
Воспользоваться библиотекой requests for php (https://requests.ryanmccue.info/) , а далее просто дергать:
   $url  = 'https://api.telegram.org/bot' + $bot_token;
   $url += '/sendMessage?chat_id=' + $bot_chatID + '&parse_mode=Markdown&text=' + $bot_message;

ну, либо curl дергать из php
chatId смотрим на странице
https://api.telegram.org/bot"bot_token"/getUpdates
1 регистрируем нового бота и получаем токен.
2 в поиске вводим @name_bot (name - название бота ) запускаем бота и тут же отправляем любое сообщение
3  переходим по ссылке с токеном бота (===>>>https://api.telegram.org/bot"TOKEN"/getUpdates)и в поле chat получаем свой id

$botToken="Токен бота";
    $website="https://api.telegram.org/bot".$botToken;
    $chatId=000000000;  //свой ID в телеграм
    $params=[
      'chat_id'=> $chatId, 
      'text'=> "Имя = {$posted_data["your-name"]} // Данные с формы
Email = {$posted_data["your-email"]}
Сообщение = {$posted_data["message"]}"
  ];
  $ch = curl_init($website . '/sendMessage');
  curl_setopt($ch, CURLOPT_HEADER, false);
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  curl_setopt($ch, CURLOPT_POST, 1);
  curl_setopt($ch, CURLOPT_POSTFIELDS, ($params));
  curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
  $result = curl_exec($ch);
  curl_close($ch);