Re: Модуль "Telegram"
Добавлено: Чт ноя 17, 2016 1:38 am
О спасибо. Точно АЛАРМ канал )
Код: Выделить всё
@@ -602,6 +605,7 @@ function sendMessage($user_id, $message, $keyboard = '', $parse_mode = 'HTML') {
);
$res = $telegramBot->sendMessage($content);
$this->debug($res);
return res;
}
function sendMessageTo($where, $message, array $key = NULL) {
$this->getConfig();
@@ -647,6 +651,7 @@ function sendImage($user_id, $image_path, $message = '', $keyboard = '') {
);
$res = $telegramBot->sendPhoto($content);
$this->debug($res);
return $res;
неожиданное предложениеAmarok писал(а):Уважаемый Eraser, а попили модуль отслеживания посылок?
Можно модуль на основе ГдеПосылка или Track24?Eraser писал(а):неожиданное предложениеAmarok писал(а):Уважаемый Eraser, а попили модуль отслеживания посылок?
Код: Выделить всё
// Сценарий для упрощения работы с модулем Telegram
// Примеры использования:
// runScript("sendTelegram",array("user"=>'ИмяПользователя',"cmd"=>'НазваниеКоманды'));
// runScript("sendTelegram",array("user"=>'ИмяПользователя',"msg"=>'ТекстСообщения'));
// ИмяПользователя - название объекта пользователя с заполненым свойством TelegramID
// НазваниеКоманды - название существующей команды из модуля Telegram
// ТекстСообщения - сообщение для отправки
$user = $params['user']; //получаем имя пользователя переданное через параметр запуска
if ($user == '') {return;} //если имя пользователя не заданно - прекращаем выполнение сценария
include_once(DIR_MODULES.'telegram/telegram.class.php'); //подключаем модуль Telegram
$telegram_module = new telegram(); //активируем модуль Telegram
$tID = gg($user.'.TelegramID'); //считываем id пользователя в переменную из свойства TelegramID
$tMSG = $params['msg']; //получаем текст отправляемого сообщения переданное через параметр запуска
$tCMD = $params['cmd']; //получаем имя команды переданной через параметр запуска
//если сообщение не пустое
if ($tMSG != "") {
$user = mb_strtolower($user); //переводим имя пользователя в нижний регистр (на всякий случай)
if ($user == 'all') {$telegram_module->sendMessageToAll($tMSG);} //если имя пользователя all, то шлём сообщение всем
if ($user == 'admin') {$telegram_module->sendMessageToAdmin($tMSG);} //если имя пользователя ADMIN, то шлём сообщение только ему
if ($user != 'all' or $user != 'admin') {$telegram_module->sendMessageToUser($tID, $tMSG);} //если имя пользователя не all или не admin, то шлём сообщение тому, который указан в параметрах запуска
return; //прекращаем выполнение сценария
}
//если имя команды не пустое
if ($tCMD != "") {
$telegram_module->execCommand($tID, $tCMD); //выполняем указанную команду от имени указанного пользователя
return; //прекращаем выполнение сценария
}
//Принимаю любую благодарность на Яндекс.Деньги 41001355945165