Re: Модуль "Telegram"
Добавлено: Ср дек 06, 2017 3:30 pm
Не чего не сохраняется после перезагрузки. Пробовал даже удалять "Ping", перезагружаю а он на месте, переустановка модуля тоже не дала результатов.
работа оптимизирована с CD картой? скорее всего база не сохраняется и после перезагрузки слетает на последнюю сохраненнуюkas5858 писал(а):Не чего не сохраняется после перезагрузки. Пробовал даже удалять "Ping", перезагружаю а он на месте, переустановка модуля тоже не дала результатов.
Я думаю да, образ Сергея.immortal писал(а):работа оптимизирована с CD картой? скорее всего база не сохраняется и после перезагрузки слетает на последнюю сохраненнуюkas5858 писал(а):Не чего не сохраняется после перезагрузки. Пробовал даже удалять "Ping", перезагружаю а он на месте, переустановка модуля тоже не дала результатов.
Файл cycle_db_save.php заменить на этот https://github.com/sergejey/majordomo/b ... b_save.phpkas5858 писал(а):Я думаю да, образ Сергея.immortal писал(а):работа оптимизирована с CD картой? скорее всего база не сохраняется и после перезагрузки слетает на последнюю сохраненнуюkas5858 писал(а):Не чего не сохраняется после перезагрузки. Пробовал даже удалять "Ping", перезагружаю а он на месте, переустановка модуля тоже не дала результатов.
Код: Выделить всё
$option = array (array($this->buildInlineKeyboardButton($text="Люстра зала","","salonLuzAlta",""),
$this->buildInlineKeyboardButton($text="Бра зала","","salonLamp",""),
$this->buildInlineKeyboardButton($text="Люстра столовой","","mesonLuz",""),
$this->buildInlineKeyboardButton($text="Подсветка кухни","","cocinaLampXiaomi","") ) );
$keyb = $this->buildInlineKeyBoard($option);
$content = array('chat_id' => $chat_id, 'text' => "Управление светом:", 'reply_markup' => $keyb);
$this->sendContent($content);
Вот такAmarok писал(а):И вновь о меню.
Создал меню управления светом:И выяснилось, что надписи на кнопках обрезаются: Вопрос: каким то образом возможно ограничить количество кнопок в строке (например до двух или трёх)?СпойлерПоказатьКод: Выделить всё
$option = array (array($this->buildInlineKeyboardButton($text="Люстра зала","","salonLuzAlta",""), $this->buildInlineKeyboardButton($text="Бра зала","","salonLamp",""), $this->buildInlineKeyboardButton($text="Люстра столовой","","mesonLuz",""), $this->buildInlineKeyboardButton($text="Подсветка кухни","","cocinaLampXiaomi","") ) ); $keyb = $this->buildInlineKeyBoard($option); $content = array('chat_id' => $chat_id, 'text' => "Управление светом:", 'reply_markup' => $keyb); $this->sendContent($content);
Код: Выделить всё
$option = array (array($this->buildInlineKeyboardButton($text="Люстра зала","","salonLuzAlta",""),
$this->buildInlineKeyboardButton($text="Бра зала","","salonLamp","")),
array($this->buildInlineKeyboardButton($text="Люстра столовой","","mesonLuz",""),
$this->buildInlineKeyboardButton($text="Подсветка кухни","","cocinaLampXiaomi","") ) );
$keyb = $this->buildInlineKeyBoard($option);
$content = array('chat_id' => $chat_id, 'text' => "Управление светом:", 'reply_markup' => $keyb);
$this->sendContent($content);
Блин))))))Eraser писал(а):Вот такAmarok писал(а): Вопрос: каким то образом возможно ограничить количество кнопок в строке (например до двух или трёх)?
Код: Выделить всё
$this->sendAction($chat_id);
$off = hex2bin('F09F8C91');
$on = hex2bin('F09F8C95');
$objects=getObjectsByClass("SControllers");
print_r($objects);
foreach($objects as $obj) {
$state = $off;
if (gg($obj['TITLE'].".status") == 1)
$state = $on;
$option[] = $this->buildInlineKeyboardButton($text=$state.getObject($obj['TITLE'])->description,"","CallbackSwitch_".$obj['TITLE'],"");
}
$count_row = 3;
$option = array_chunk($option, $count_row);
$keyb = $this->buildInlineKeyBoard($option);
$content = array('chat_id' => $chat_id, 'text' => "Управление светом:", 'reply_markup' => $keyb);
$this->sendContent($content);
Код: Выделить всё
$off = hex2bin('F09F8C91');
$on = hex2bin('F09F8C95');
if (strpos($callback, 'CallbackSwitch_') !== false) {
$skip = true;
$obj = substr($callback, 15);
$text = getObject($obj)->description;
cm($obj.".switch");
if (gg($obj.".status") == 1)
$text .= " включен ". $on;
else
$text .= " выключен ". $off;
$this->sendAnswerCallbackQuery($callback_id,$text, false);
}
Код: Выделить всё
)
[description] => Unauthorized
[error_code] => 401
[ok] =>
(
08:08:12 Array