[Модуль] Telegram (telegram)

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

Alex-Domo
Сообщения: 28
Зарегистрирован: Пт мар 30, 2018 11:03 am
Благодарил (а): 0
Поблагодарили: 3 раза

Re: [Модуль] Telegram (telegram)

Сообщение Alex-Domo » Пт май 22, 2020 8:46 am

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");
Alex-Domo
Сообщения: 28
Зарегистрирован: Пт мар 30, 2018 11:03 am
Благодарил (а): 0
Поблагодарили: 3 раза

Re: [Модуль] Telegram (telegram)

Сообщение Alex-Domo » Пт май 22, 2020 8:50 am

*Сообщение в телегу приходит только как текст meter_Vh_1.Total а не его значение.
Аватара пользователя
Eraser
Сообщения: 1085
Зарегистрирован: Вт окт 21, 2014 7:31 pm
Откуда: Киров
Благодарил (а): 14 раз
Поблагодарили: 869 раз
Контактная информация:

Re: [Модуль] Telegram (telegram)

Сообщение Eraser » Пт май 22, 2020 9:00 am

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/
Connect ---- Telegram
ЮMoney для благодарностей за помощь: 410012076838296 или нажмите кнопку "Спасибо"!!! :D
Alex-Domo
Сообщения: 28
Зарегистрирован: Пт мар 30, 2018 11:03 am
Благодарил (а): 0
Поблагодарили: 3 раза

Re: [Модуль] Telegram (telegram)

Сообщение Alex-Domo » Пт май 22, 2020 9:07 am

Доброе утро!!!

Огромное спасибо , буду учить!
Alex-Domo
Сообщения: 28
Зарегистрирован: Пт мар 30, 2018 11:03 am
Благодарил (а): 0
Поблагодарили: 3 раза

Re: [Модуль] Telegram (telegram)

Сообщение Alex-Domo » Пт май 22, 2020 9:27 am

Eraser писал(а):
Пт май 22, 2020 9:00 am
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/
А не подскажите как запихать этот код верхнюю строчку:

$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;

Заранее большое спасибо!!!!!
Аватара пользователя
Eraser
Сообщения: 1085
Зарегистрирован: Вт окт 21, 2014 7:31 pm
Откуда: Киров
Благодарил (а): 14 раз
Поблагодарили: 869 раз
Контактная информация:

Re: [Модуль] Telegram (telegram)

Сообщение Eraser » Пт май 22, 2020 9:40 am

Alex-Domo писал(а):
Пт май 22, 2020 9:27 am
Eraser писал(а):
Пт май 22, 2020 9:00 am
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/
А не подскажите как запихать этот код верхнюю строчку:

$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);
Connect ---- Telegram
ЮMoney для благодарностей за помощь: 410012076838296 или нажмите кнопку "Спасибо"!!! :D
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: [Модуль] Telegram (telegram)

Сообщение 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());
А вообще можно проще, без функции и ретёрна.
За это сообщение автора nick7zmail поблагодарил:
Samir77 (Вт июн 23, 2020 12:00 pm)
Рейтинг: 1.16%
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Alex-Domo
Сообщения: 28
Зарегистрирован: Пт мар 30, 2018 11:03 am
Благодарил (а): 0
Поблагодарили: 3 раза

Re: [Модуль] Telegram (telegram)

Сообщение Alex-Domo » Пт май 22, 2020 9:50 am

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());
А вообще можно проще, без функции и ретёрна.
Огромное ВАМ Спасибо!!!!
Все работает, мат. чать учить обязательно буду.
Alex-Domo
Сообщения: 28
Зарегистрирован: Пт мар 30, 2018 11:03 am
Благодарил (а): 0
Поблагодарили: 3 раза

Re: [Модуль] Telegram (telegram)

Сообщение Alex-Domo » Пт май 22, 2020 10:01 am

Ребята а где в сценариях можно настроить выполнение не периодически, а например 1 числа месяца в 00-00.
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1753 раза
Контактная информация:

Re: [Модуль] Telegram (telegram)

Сообщение skysilver » Пт май 22, 2020 10:03 am

Alex-Domo писал(а):
Пт май 22, 2020 10:01 am
Ребята а где в сценариях можно настроить выполнение не периодически, а например 1 числа месяца в 00-00.
В сценариях нет такого гибкого расписания. Пользуйся методами onNewHour, onNewDay, модулем Cron из маркета.
За это сообщение автора skysilver поблагодарил:
Samir77 (Ср июл 01, 2020 5:16 pm)
Рейтинг: 1.16%
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Ответить