Отправление сообщения в телеграм канал с помощью бота

February 9, 2019

Короткое описание одной фишки, о которой я узнал: отправляем сообщение в телеграм канал с помощью телеграм бота (и не только).

В первую очередь необходимо добавить бота в администраторы канала с возможностью отправления сообщений. 

В методе getUpdates работает ссылка вида:

https://api.telegram.org/botВАШТОКЕН/sendMessage?chat_id=-0123456789&text=ВАШТЕКСТ

Пройдя по ссылке отправляем сообщение в канал без аутентификации в приложении.

Можно создать .php страницу и при открытии отправлять сообщение:

<?php 
$botToken = "ВАШТОКЕН";
$chat_id = "-0123456789";
$message = "ВАШТЕКСТ";
$bot_url = "https://api.telegram.org/bot$botToken/";
$url = $bot_url."sendMessage?chat_id=".$chat_id."&text=".urlencode($message);
file_get_contents($url);
?>

В методе webhook всё то же самое, только за функционал бота будет отвечать определённый файл. Отправляется ссылка такого же вида.