<<< Back

Форматированный отчет в телеграм - имитация таблицы


Samir77 (2019-06-25 09:24:14):

Здравствуйте !
Хорошая работа.. А можно еще просьбу, по пунктам, что и куда!?)

(1)
 
Xor (2019-06-25 22:45:28):

описаны два скрипта, при вызове первого второй отправляет в телеграм отчет

(1)
 
dengi.76 (2019-06-26 21:24:21):

Супер !!! Спасибо !!!

(0)
 
directman (2019-06-28 09:01:45):

У меня почему-то температура и влажность не наследуются, хотя ПУ привязаны к комнатам, сами объекты также привязаны.

Также у меня почему-то пустой Title у комнат, решил вопрос строкой
$room = mb_substr(sqlSelectOne("SELECT DESCRIPTION FROM objects where TITLE='".$obj['TITLE']."'")['DESCRIPTION']." ",0,12); // тут основная фишка!

(0)
 
Xor (2019-06-28 09:42:19):

У меня не используются ПУ((. В скрипте нужно смотреть конкретно свои свойства. Например, время последней активности

(0)
 
directman (2019-06-28 11:15:45):

Если в настройках датчика ПУ указано, что это основной датчик помещения.

(0)
 
dengi.76 (2019-06-28 14:38:51):

Извините конечно.., но у меня всё на простых устройствах и всё отлично о отображает ( в телеграмм). Ни чего не не изменял, простите, тупо скопировал скрипты и всё полетело !!

(0)
 
Xor (2019-06-28 14:45:13):

Ну, при публикации я старался использовать стандартные объекты. В оригинале у меня класс, например, свой у комнат и тд

(0)
 
directman (2019-06-28 15:14:20):

Еще, нет смысла вызывать отдельный скрипт. Достаточно добавить в конце первого кода

include_once(DIR_MODULES . 'telegram/telegram.class.php');
$telegram_module = new telegram();
$telegram_module->sendMessageToAll($message);

и поместить его не в виде сценария, а в виде команды telegram/

(0)
 
Xor (2019-06-28 22:20:27):

да, конечно, для одной задачи не нужен скрипт с параметром отправки. У меня просто через этот скрипт отправляется всё в телегу -- и тексты, и пикчи, и видео, и альбомы. Я это выдрал из живой системы

(2)
 
newz20 (2019-08-26 18:42:14):

Код получения и вывода всех онлайн устройств. Форматирование как в блоге. Запрос прямо в телеге оформил.
$text ='<code>';
$sql='SELECT TITLE, status FROM pinghosts ORDER BY TITLE';
$recs = SQLSelect($sql);
foreach($recs as $rec)
{
if ($rec['status']==1){$stat=" ".hex2bin('e29c85')." ";}
elseif ($rec['status']==2){$stat=" ".hex2bin('f09f9aab')." ";}
$text .= mb_substr($rec['TITLE']."ТУТ СЪЕДАЕТ 20 ПРОБЕЛОВ ФОРУМ",0,20); // тут основная фишка!
$text .= mb_substr($stat."А ТУТ 5",0,5);
$text .= ''.PHP_EOL;
}
$text .='</code>';
return "$text";

(1)
 
EvgenyG (2019-11-21 15:19:16):

У меня не получается запустить.

Можно подробную инструкцию, куда какой код вставлять?
Что в Команды, что в События

(1)
 
MrStarsRus (2020-03-05 21:51:55):

супер разобрался

(0)
 
MrStarsRus (2020-03-10 22:04:37):

что то тупит не показывает!

(0)
 

Please login to leave comments. Join us!