Telegram push service for MPOS
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

24 lines
675 B

<?php
$supress_master = 1;
if (!$user->isAuthenticated() || !$user->isAdmin($_SESSION['USERDATA']['id'])) {
header("HTTP/1.1 404 Page not found");
die("404 Page not found");
}
define('TGAPI_URL', 'https://api.telegram.org/bot' . $config['push']['telegram']['api_key']);
$pushto = $_SERVER['SCRIPT_NAME'].'?page=tghook';
$hook_url = 'https://' . $_SERVER['HTTP_HOST'] . $pushto;
curl_setopt_array($ch = curl_init(), array(
CURLOPT_URL => TGAPI_URL . "/setWebhook",
CURLOPT_POST => true,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POSTFIELDS => http_build_query($data = array(
"url" => $hook_url,
)),
));
echo curl_exec($ch);
curl_close($ch);