Оповещения в Телеграмм о заказах с сайта на 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');
}
Помните: своевременный ответ на заказ - наполняет вашу казну!