Автор
Тема:

Оповещения в Телеграмм о заказах с сайта на php

 (Прочитано 417 раз)

saitikdev

  • Administrator
  • Неплохо разбираюсь в сайтах
  • *****
  • Сообщений: 2073
  • Karma: +1000/-0
    • Просмотр профиля
Оповещения в Телеграмм о заказах с сайта на php

сперва нужно получить 2 переменные - как сделать Chat ID и Bot Token:
1)   <chat_id>
2) <Bot_token>

Для этого сперва
1) создаем бота: идем в телегу и ищем @BotFather  и нажимаем /newbot
- получаем <Bot_token>
2) далее нам надо узнать  <chat_id>
для этого формируем ссылку https://api.telegram.org/bot<Bot_token>/getUpdates
в полученном ответе в браузере вы увидите его


1 способ:

// сюда нужно вписать токен вашего бота <Bot_token>
define('TELEGRAM_TOKEN', '999999999:XXXXXXXXXXXXXXXXXXXXXXXXXXXX');

// сюда нужно вписать <chat_id>
define('TELEGRAM_CHATID', '99999999');

message_to_telegram('Привет!');

function message_to_telegram($text)
{
    $ch = curl_init();
    curl_setopt_array(
        $ch,
        array(
            CURLOPT_URL => 'https://api.telegram.org/bot' . TELEGRAM_TOKEN . '/sendMessage',
            CURLOPT_POST => TRUE,
            CURLOPT_RETURNTRANSFER => TRUE,
            CURLOPT_TIMEOUT => 10,
            CURLOPT_POSTFIELDS => array(
                'chat_id' => TELEGRAM_CHATID,
                'text' => $text,
            ),
        )
    );
    curl_exec($ch);
}


2 способ:

// сюда нужно вписать токен вашего бота
$chatIDs = array('1111111111', '2222222222');
$botToken = '5770111102:AAHtRS31A111l51W6ppIlu111111118NimEI7AI';
$text = "Новый заказ пришел";
$text = str_replace('<p>', '', $text);
$text = str_replace('<i>', '', $text);
$text = str_replace('</p>', '%0A', $text);
$text = str_replace('<br>', '%0A', $text);
$text = str_replace('</br>', '%0A', $text);
$text = str_replace('=', '%3D', $text);
$text = str_replace('+', '%2B', $text);

foreach ($chatIDs as $chatID) {
    file_get_contents('https://api.telegram.org/bot' . $botToken . '/sendMessage?disable_web_page_preview=true&chat_id=' . $chatID . '&text=' . $text . '&parse_mode=html');
}


Помните: своевременный ответ на заказ - наполняет вашу казну!
« Последнее редактирование: Октября 19, 2022, 07:52:46 pm от saitikdev »
Качественное SeoСео консультации - от специалиста с опытом более 10 лет | Рекомендуем - Лучший хостинг

 

Новые темы IT

Новые темы по Маркетингу