https://github.com/sergejey/majordomo/c ... adb570b03aРуслан писал(а): ↑Вт май 15, 2018 8:57 pmА с чего вдруг логи начали писать в cms/debmes?
Когда это папка debmes в cms переместилась?
Раньше всё было нормально:На распберри логи в temps ведь находятся, теперь и папку cms в оперативку сувать?Код: Выделить всё
$today_file = ROOT . 'debmes/log_' . date('Y-m-d') . '-telegram.php.txt'; $data = date("H:i:s")." " . $message .
[Модуль] Telegram (telegram)
Модератор: immortal
- Eraser
- Сообщения: 1085
- Зарегистрирован: Вт окт 21, 2014 7:31 pm
- Откуда: Киров
- Благодарил (а): 14 раз
- Поблагодарили: 868 раз
- Контактная информация:
Re: Модуль "Telegram"
Connect ---- Telegram
ЮMoney для благодарностей за помощь: 410012076838296 или нажмите кнопку "Спасибо"!!!
ЮMoney для благодарностей за помощь: 410012076838296 или нажмите кнопку "Спасибо"!!!
-
- Сообщения: 111
- Зарегистрирован: Ср апр 26, 2017 11:44 am
- Откуда: Москва
- Благодарил (а): 14 раз
- Поблагодарили: 9 раз
Re: Модуль "Telegram"
Что-то внезапно перестал работать модуль. Не принимает ни одну команду, хотя цикл работает. Сообщения отправляет. Вот что пишет в "Истории событий":
Warning: array_multisort(): Argument #1 is expected to be an array or a sort flag in C:\_majordomo\htdocs\modules\telegram\telegram.class.php on line 176 Warning: count(): Parameter must be an array or an object that implements Countable in C:\_majordomo\htdocs\modules\telegram\telegram.class.php on line 177 Warning: fopen(): Filename cannot be empty in C:\_majordomo\htdocs\lib\general.class.php on line 189
Upd. Появилось еще и такое сообщение:
Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, boolean given in C:\_majordomo\htdocs\lib\mysqli.class.php on line 200
Возникает после добавления новой команды.
Upd2. Команды выполняет. Ничего не понимаю
Upd3. Накатил обнову системы и всё прошло.
Upd4. Предупреждение
Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, boolean given in C:\_majordomo\htdocs\lib\mysqli.class.php on line 200
Осталось
Warning: array_multisort(): Argument #1 is expected to be an array or a sort flag in C:\_majordomo\htdocs\modules\telegram\telegram.class.php on line 176 Warning: count(): Parameter must be an array or an object that implements Countable in C:\_majordomo\htdocs\modules\telegram\telegram.class.php on line 177 Warning: fopen(): Filename cannot be empty in C:\_majordomo\htdocs\lib\general.class.php on line 189
Upd. Появилось еще и такое сообщение:
Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, boolean given in C:\_majordomo\htdocs\lib\mysqli.class.php on line 200
Возникает после добавления новой команды.
Upd2. Команды выполняет. Ничего не понимаю
Upd3. Накатил обнову системы и всё прошло.
Upd4. Предупреждение
Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, boolean given in C:\_majordomo\htdocs\lib\mysqli.class.php on line 200
Осталось
-
- Сообщения: 66
- Зарегистрирован: Пт апр 13, 2018 1:55 am
- Благодарил (а): 19 раз
- Поблагодарили: 0
Re: Модуль "Telegram"
Здравствуйте!Подскажите почему сообщеня с телеграмма в мдм приходят с задержкой примерно 1.5 часа
-
- Сообщения: 2801
- Зарегистрирован: Пн дек 26, 2016 9:51 am
- Откуда: Екатеринбург
- Благодарил (а): 380 раз
- Поблагодарили: 693 раза
- Контактная информация:
Re: Модуль "Telegram"
Кто подскажет, как задать цвет текста кнопки?
с иконками все понятно, но текст не входит. Хотелось бы цветом показывать, вклдючена ли кнопка.
Код: Выделить всё
$option[] = $this->buildInlineKeyboardButton($text=$state.gg($obj['TITLE'].".title"),"","CallbackMode_rejim_".$obj['TITLE'],"");
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
- Eraser
- Сообщения: 1085
- Зарегистрирован: Вт окт 21, 2014 7:31 pm
- Откуда: Киров
- Благодарил (а): 14 раз
- Поблагодарили: 868 раз
- Контактная информация:
Re: Модуль "Telegram"
такой возможности нетdirectman66 писал(а): ↑Вт май 22, 2018 4:47 pmКто подскажет, как задать цвет текста кнопки?
с иконками все понятно, но текст не входит. Хотелось бы цветом показывать, вклдючена ли кнопка.Код: Выделить всё
$option[] = $this->buildInlineKeyboardButton($text=$state.gg($obj['TITLE'].".title"),"","CallbackMode_rejim_".$obj['TITLE'],"");
Connect ---- Telegram
ЮMoney для благодарностей за помощь: 410012076838296 или нажмите кнопку "Спасибо"!!!
ЮMoney для благодарностей за помощь: 410012076838296 или нажмите кнопку "Спасибо"!!!
-
- Сообщения: 392
- Зарегистрирован: Чт сен 25, 2014 5:37 pm
- Откуда: Екатеринбург
- Благодарил (а): 25 раз
- Поблагодарили: 52 раза
Re: Модуль "Telegram"
Добрый день, перестала работать вот такая конструкция...
include_once(DIR_MODULES . 'telegram/telegram.class.php');
$telegram_module = new telegram();
$telegram_module->sendVideoToUser($chat_id,$img1);
$telegram_module->sendVideoToUser($chat_id,$img2);
суть проблемы в том что отправляется $img1 а $img2 - нет.
если делать так
include_once(DIR_MODULES . 'telegram/telegram.class.php');
$telegram_module = new telegram();
$telegram_module->sendVideoToUser($chat_id,$img1);
include_once(DIR_MODULES . 'telegram/telegram.class.php');
$telegram_module = new telegram();
$telegram_module->sendVideoToUser($chat_id,$img2);
то посылает оба файла. Раньше все работало.
Система на виндовс.
Как исправить? или переписывать все по второму варианту?
include_once(DIR_MODULES . 'telegram/telegram.class.php');
$telegram_module = new telegram();
$telegram_module->sendVideoToUser($chat_id,$img1);
$telegram_module->sendVideoToUser($chat_id,$img2);
суть проблемы в том что отправляется $img1 а $img2 - нет.
если делать так
include_once(DIR_MODULES . 'telegram/telegram.class.php');
$telegram_module = new telegram();
$telegram_module->sendVideoToUser($chat_id,$img1);
include_once(DIR_MODULES . 'telegram/telegram.class.php');
$telegram_module = new telegram();
$telegram_module->sendVideoToUser($chat_id,$img2);
то посылает оба файла. Раньше все работало.
Система на виндовс.
Как исправить? или переписывать все по второму варианту?
- Amarok
- Сообщения: 1425
- Зарегистрирован: Пт дек 14, 2012 12:24 pm
- Откуда: Россия, Нижняя Тура
- Благодарил (а): 460 раз
- Поблагодарили: 126 раз
- Контактная информация:
Re: Модуль "Telegram"
Странно, есть два меню вот с таким кодом:
и таким:
При нажатии любой кнопки в любом меню всё что должно сработать - срабатывает, но в ответ приходят ОБЕ менюхи.
СпойлерПоказать
Код: Выделить всё
$option = array (array($this->buildInlineKeyboardButton($text="Помидорки","","springTomato",""),
$this->buildInlineKeyboardButton($text="Огурчики","","springCucumber","")),
array($this->buildInlineKeyboardButton($text="Клубника","","springStrawberry",""),
$this->buildInlineKeyboardButton($text="Малина","","springRaspberry","") ) );
$keyb = $this->buildInlineKeyBoard($option);
$content = array('chat_id' => $chat_id, 'text' => "Управление поливом:", 'reply_markup' => $keyb);
$this->sendContent($content);
СпойлерПоказать
Код: Выделить всё
$on = hex2bin('F09F8C95');
$off = hex2bin('F09F8C91');
$msg = 'Температура в помещении: '.gg('tempWineRoom.value').'°'; $msg.= "\n";
$msg.= 'Температура в колбе: '.gg('tempDistillator.input').'°'; $msg.= "\n\n";
if (gg('wineRoomPower.status')) {$wineRoomPower = $on;} else {$wineRoomPower = $off;}
if (gg('ilumWineRoom.status')) {$ilumWineRoom = $off;} else {$ilumWineRoom = $on;}
if (gg('wineRoomHeater1.status')) {$wineRoomHeater1 = $on;} else {$wineRoomHeater1 = $off;}
if (gg('wineRoomHeater2.status')) {$wineRoomHeater2 = $on;} else {$wineRoomHeater2 = $off;}
if (gg('wineRoomFan.status')) {$wineRoomFan = $on;} else {$wineRoomFan = $off;}
$option = array (array($this->buildInlineKeyboardButton($text="Силовая ".$wineRoomPower,"","wineRoomPower",""),
$this->buildInlineKeyboardButton($text="Освещение ".$ilumWineRoom,"","ilumWineRoom",""),
$this->buildInlineKeyboardButton($text="Вентилятор ".$wineRoomFan,"","wineRoomFan","")),
);
$keyb = $this->buildInlineKeyBoard($option);
$content = $msg;
$content = array('chat_id' => $chat_id, 'text' => $msg."Управление лабораторией:", 'reply_markup' => $keyb);
$this->sendContent($content);
Алиска живёт на Ubuntu Server 14.04.3 LTS
connect, группа в Telegram, Яндекс.Деньги для благодарностей за помощь: 41001355945165
connect, группа в Telegram, Яндекс.Деньги для благодарностей за помощь: 41001355945165
-
- Сообщения: 392
- Зарегистрирован: Чт сен 25, 2014 5:37 pm
- Откуда: Екатеринбург
- Благодарил (а): 25 раз
- Поблагодарили: 52 раза
Re: Модуль "Telegram"
Да ерунда какая то. Код абсолютно идентичный, а работает по разному. Нашел пример где такая конструкция работает успешно...
-
- Сообщения: 2801
- Зарегистрирован: Пн дек 26, 2016 9:51 am
- Откуда: Екатеринбург
- Благодарил (а): 380 раз
- Поблагодарили: 693 раза
- Контактная информация:
Re: Модуль "Telegram"
Андрей, какова масимальная длинна переменной callback? Хотел через нее передавать url, но похоже есть какое-то ограничение.
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
- Eraser
- Сообщения: 1085
- Зарегистрирован: Вт окт 21, 2014 7:31 pm
- Откуда: Киров
- Благодарил (а): 14 раз
- Поблагодарили: 868 раз
- Контактная информация:
Re: Модуль "Telegram"
64 байтаdirectman66 писал(а): ↑Вс май 27, 2018 2:41 pmАндрей, какова масимальная длинна переменной callback? Хотел через нее передавать url, но похоже есть какое-то ограничение.
- За это сообщение автора Eraser поблагодарил:
- directman66 (Вс май 27, 2018 2:54 pm)
- Рейтинг: 1.16%
Connect ---- Telegram
ЮMoney для благодарностей за помощь: 410012076838296 или нажмите кнопку "Спасибо"!!!
ЮMoney для благодарностей за помощь: 410012076838296 или нажмите кнопку "Спасибо"!!!