Страница 164 из 193
Re: [Модуль] Telegram (telegram)
Добавлено: Пт май 22, 2020 8:46 am
Alex-Domo
xor писал(а): Ср май 20, 2020 8:40 pm
Alex-Domo писал(а): Ср май 20, 2020 7:23 pm
include_once(DIR_MODULES . 'telegram/telegram.class.php');
$telegram_module = new telegram();
$telegram_module->sendMessageToUser(139809588, "значения со счетчиков");
данный код в cron не проходит
sendMessageToUser(139809588, "значения со счетчиков"); тут свой айди юзера поставили вместо 139809588?
Доброе утро!!!
Конечно поменял на свой (1783********, "meter_Vh_1.Total");
Re: [Модуль] Telegram (telegram)
Добавлено: Пт май 22, 2020 8:50 am
Alex-Domo
*Сообщение в телегу приходит только как текст meter_Vh_1.Total а не его значение.
Re: [Модуль] Telegram (telegram)
Добавлено: Пт май 22, 2020 9:00 am
Eraser
Alex-Domo писал(а): Пт май 22, 2020 8:50 am
*Сообщение в телегу приходит только как текст meter_Vh_1.Total а не его значение.
мда, учите матчасть
(1783********, gg("meter_Vh_1.Total"))
https://kb.mjdm.ru/vstroennie-v-majordomo-funkcii/
Re: [Модуль] Telegram (telegram)
Добавлено: Пт май 22, 2020 9:07 am
Alex-Domo
Доброе утро!!!
Огромное спасибо , буду учить!
Re: [Модуль] Telegram (telegram)
Добавлено: Пт май 22, 2020 9:27 am
Alex-Domo
А не подскажите как запихать этот код верхнюю строчку:
$parameter1 = getGlobal("meter_Gaz.Total");
$parameter2 = getGlobal("meter_S_1.Total ");
$parameter3 = getGlobal("meter_Vh_1.Total");
$report = "<b>ТСЖ </b>\n\n";//
$report .= "<b>МОь:</b>\n"; // данные пойдут с новой строки
$report .= "Счетчик газа M³: <b>" .$parameter1. "</b>\n";
$report .= "Счетчик света Кв.ч: <b>" .$parameter2. "</b>\n";
$report .= "Счетчик воды M³ : <b>" .$parameter3. "</b>\n";
return $report;
Заранее большое спасибо!!!!!
Re: [Модуль] Telegram (telegram)
Добавлено: Пт май 22, 2020 9:40 am
Eraser
Alex-Domo писал(а): Пт май 22, 2020 9:27 am
А не подскажите как запихать этот код верхнюю строчку:
$parameter1 = getGlobal("meter_Gaz.Total");
$parameter2 = getGlobal("meter_S_1.Total ");
$parameter3 = getGlobal("meter_Vh_1.Total");
$report = "<b>ТСЖ </b>\n\n";//
$report .= "<b>МОь:</b>\n"; // данные пойдут с новой строки
$report .= "Счетчик газа M³: <b>" .$parameter1. "</b>\n";
$report .= "Счетчик света Кв.ч: <b>" .$parameter2. "</b>\n";
$report .= "Счетчик воды M³ : <b>" .$parameter3. "</b>\n";
return $report;
Заранее большое спасибо!!!!!
$report и отправлять
sendMessageToUSer(1783********, $report);
Re: [Модуль] Telegram (telegram)
Добавлено: Пт май 22, 2020 9:41 am
nick7zmail
вам же сказали учить матчасть...ну элементарные конструкции языка....
Конкретно для вашего кода примерно так
Код: Выделить всё
function getCounters() {
$parameter1 = getGlobal("meter_Gaz.Total");
$parameter2 = getGlobal("meter_S_1.Total ");
$parameter3 = getGlobal("meter_Vh_1.Total");
$report = "<b>ТСЖ </b>\n\n";//
$report .= "<b>МОь:</b>\n"; // данные пойдут с новой строки
$report .= "Счетчик газа M³: <b>" .$parameter1. "</b>\n";
$report .= "Счетчик света Кв.ч: <b>" .$parameter2. "</b>\n";
$report .= "Счетчик воды M³ : <b>" .$parameter3. "</b>\n";
return $report;
}
include_once(DIR_MODULES . 'telegram/telegram.class.php');
$telegram_module = new telegram();
$telegram_module->sendMessageToUser(1783********, getCounters());
А вообще можно проще, без функции и ретёрна.
Re: [Модуль] Telegram (telegram)
Добавлено: Пт май 22, 2020 9:50 am
Alex-Domo
nick7zmail писал(а): Пт май 22, 2020 9:41 am
вам же сказали учить матчасть...ну элементарные конструкции языка....
Конкретно для вашего кода примерно так
Код: Выделить всё
function getCounters() {
$parameter1 = getGlobal("meter_Gaz.Total");
$parameter2 = getGlobal("meter_S_1.Total ");
$parameter3 = getGlobal("meter_Vh_1.Total");
$report = "<b>ТСЖ </b>\n\n";//
$report .= "<b>МОь:</b>\n"; // данные пойдут с новой строки
$report .= "Счетчик газа M³: <b>" .$parameter1. "</b>\n";
$report .= "Счетчик света Кв.ч: <b>" .$parameter2. "</b>\n";
$report .= "Счетчик воды M³ : <b>" .$parameter3. "</b>\n";
return $report;
}
include_once(DIR_MODULES . 'telegram/telegram.class.php');
$telegram_module = new telegram();
$telegram_module->sendMessageToUser(1783********, getCounters());
А вообще можно проще, без функции и ретёрна.
Огромное ВАМ Спасибо!!!!
Все работает, мат. чать учить обязательно буду.
Re: [Модуль] Telegram (telegram)
Добавлено: Пт май 22, 2020 10:01 am
Alex-Domo
Ребята а где в сценариях можно настроить выполнение не периодически, а например 1 числа месяца в 00-00.
Re: [Модуль] Telegram (telegram)
Добавлено: Пт май 22, 2020 10:03 am
skysilver
Alex-Domo писал(а): Пт май 22, 2020 10:01 am
Ребята а где в сценариях можно настроить выполнение не периодически, а например 1 числа месяца в 00-00.
В сценариях нет такого гибкого расписания. Пользуйся методами onNewHour, onNewDay, модулем Cron из маркета.