Отправка сообщения в канал телеграмма
Последние записи
Получаем токен бота
Находим в телеграмме специальный контакт @botfarther
Отправляем команду на создание бота /newbot
Вводим уникальное название бота, получаем и сохраняем token бота
Получаем id канала в телеграм
1. Создаем канал
2. Пишем любое сообщение в канал
3. Находим контакт @getmyid_bot
4. Пересылаем ему любое сообщение из нашего канала
5. Получаем и сохраняем id пользователя, текущего чата и нужного чата. Сохраняем значение из "Forwarded from chat". Пользуемся
Отправляем сообщение в канал телеграмма
function send(text){
// Токен бота и идентификатор чата
$token='';
$chat_id='';
// Отправить сообщение
$ch=curl_init();
curl_setopt($ch, CURLOPT_URL,'https://api.telegram.org/bot'.$token.'/sendMessage');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS,'chat_id='.$chat_id.'&text='.urlencode($text));
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10);
// Настройки прокси, если это необходимо
/*
curl_setopt($ch, CURLOPT_HTTPPROXYTUNNEL, 1);
curl_setopt($ch, CURLOPT_PROXY, $proxy);
curl_setopt($ch, CURLOPT_PROXYUSERPWD, $auth);
*/
// Отправить сообщение
$result=curl_exec($ch);
curl_close($ch);
}
Комментарии