Мы взяли на себя все основные сложности которые возникают при отправке сообщений в Telegram. Теперь отправка сообщений в телеграмм может осушествлятся из любой системы и создать код отправки легко создать на любом языке программирования.

Обращаем Ваше внимание, что сервера Telegram`а блокируются роскомнадзором (ркн), именно по этому наша системы вынуждена находится за пределами РФ (иначе возникают проблеммы с отправкой сообщений).

Принципы отправки сообщений в Telegram

  • отправка сообщений осуществляется через специально созданного Telegram bot;
  • для отправки, требуется предварительно подключится к боту и начать с ним общение (это правило messanger`ов, бот не может написать незнакомому пользователю);
  • после этого потребуется просто передать сообщения используя api нашего сервиса, и Ваше сообщение будет доставленно.

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

Как отправить сообщение в Telegram на php?

Простая функция для отправки сообщений используя наш API.

Передаем полученный в личном кабинете ключ, сообщение, и если требуется передаем Id группы.

    
function send_message_telegram($api_key, $message, $group = '') {
    static $ch = null;
    $post_data =  http_build_query( array('key'=>$api_key, 'text'=>$message, 'grp'=>$group), '', '&');
    if (is_null($ch)) {
        $ch = curl_init();
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
        curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/4.0 (compatible; PHP client; ' . php_uname('s') . '; PHP/' . phpversion() . ')');
    }
    curl_setopt($ch, CURLOPT_URL, 'http://notify24.ru/api/send/telegram');
    curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);
    curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10);
    curl_setopt($ch, CURLOPT_TIMEOUT, 20);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
    $res = curl_exec($ch);
    if (!$res  || !$json = json_decode($res, true)) {
        return false;
    }
    return $json;
}
    

Как отправить сообщение в Telegram на python?

Передаем полученный в личном кабинете ключ, сообщение, и если требуется передаем Id группы.

Как отправить сообщение в Telegram на perl?

Передаем полученный в личном кабинете ключ, сообщение, и если требуется передаем Id группы.

Как отправить сообщение в Telegram на windows?

Для того что-бы мы могли отправлять запрос из скриптов windows, нам потребуется установить библиотеку curl (взять её можно тут)

    
curl -d "key={ваш api key}&text={отправляемый текст}&grp={идентификатор группы если есть}" -X POST http://notify24.ru/api/send/telegram
    

Как отправить сообщение в Telegram на linux?

Для отправки сообщений в телеграмм по средством консоли linux`а, можно воспользоваться решением для windows (через curl) либо по средством скрипта на приведенных выше языках. Все это есть в каждом linux дистрибутиве по умолчанию, и не требует установки дополнительных приложений.