пересохраните настройки модуляm-malva писал(а):что то пошло не так
Код: Выделить всё
Catchable fatal error: Argument 1 passed to TelegramBot::buildKeyBoard() must be of the type array, null given, called in C:\_majordomo\htdocs\modules\telegram\telegram.class.php on line 323 and defined in C:\_majordomo\htdocs\modules\telegram\Telegram.php on line 850 Warning: array_chunk(): Size parameter expected to be greater than 0 in C:\_majordomo\htdocs\modules\telegram\telegram.class.php on line 317 2016-06-07 16:00:36 162105692=алиса как дела 16:00:35 running cycle_telegram.php
[Модуль] Telegram (telegram)
Модератор: immortal
- Eraser
- Сообщения: 1085
- Зарегистрирован: Вт окт 21, 2014 7:31 pm
- Откуда: Киров
- Благодарил (а): 14 раз
- Поблагодарили: 873 раза
- Контактная информация:
Re: Модуль "Telegram"
Connect ---- Telegram
ЮMoney для благодарностей за помощь: 410012076838296 или нажмите кнопку "Спасибо"!!!
ЮMoney для благодарностей за помощь: 410012076838296 или нажмите кнопку "Спасибо"!!!

- m-malva
- Сообщения: 291
- Зарегистрирован: Чт фев 26, 2015 1:38 am
- Откуда: Санкт-Петербург
- Благодарил (а): 16 раз
- Поблагодарили: 66 раз
- Контактная информация:
- m-malva
- Сообщения: 291
- Зарегистрирован: Чт фев 26, 2015 1:38 am
- Откуда: Санкт-Петербург
- Благодарил (а): 16 раз
- Поблагодарили: 66 раз
- Контактная информация:
Re: Модуль "Telegram"
ничего не получается
создал команду
"интернет"
кнопочки вижу
создал событие "Callback"
и нифига при нажатии не происходит
или я чето не так прочитал?
создал команду
"интернет"
СпойлерПоказать
Код: Выделить всё
include_once(DIR_MODULES . 'telegram/telegram.class.php');
$telegram_module = new telegram();
$option = array( array($telegram_module->buildInlineKeyboardButton($text="Включить WIFI","","WiFi_Yes",""),
$telegram_module->buildInlineKeyboardButton($text="Выключить WIFI","","WiFi_No","") ),
array($telegram_module->buildInlineKeyboardButton($text="Перезагрузить роутер","","Reboot_router",""))
);
$keyb = $telegram_module->buildInlineKeyBoard($option);
$content = array('chat_id' => $chat_id, 'text' => "Интернет", 'reply_markup' => $keyb);
$telegram_module->sendContent($content);
создал событие "Callback"
СпойлерПоказать
Код: Выделить всё
if ($callback == 'WiFi_Yes')
$this->editMessage($chat_id,$message_id,"Алиса включи wi-fi");
if ($callback == 'WiFi_No')
$this->editMessage($chat_id,$message_id,"Алиса выключи wi-fi");
if ($callback == 'Reboot_router')
$this->editMessage($chat_id,$message_id,"Алиса перезагрузи роутер");
или я чето не так прочитал?
- Eraser
- Сообщения: 1085
- Зарегистрирован: Вт окт 21, 2014 7:31 pm
- Откуда: Киров
- Благодарил (а): 14 раз
- Поблагодарили: 873 раза
- Контактная информация:
Re: Модуль "Telegram"
в команде можно такm-malva писал(а):этот код можно вставить в команды?Eraser писал(а):![]()
Обновление
![]()
![]()
Код: Выделить всё
$option = array( array($this->buildInlineKeyboardButton("Majordomo", $url="http://majordomo.smartliving.ru/"),
$this->buildInlineKeyboardButton($text="Yes","","Callback_Yes",""),
$this->buildInlineKeyboardButton($text="No","","Callback_No","") ) );
$keyb = $this->buildInlineKeyBoard($option);
$content = array('chat_id' => $chat_id, 'text' => "Press button", 'reply_markup' => $keyb);
$this->sendContent($content);
Connect ---- Telegram
ЮMoney для благодарностей за помощь: 410012076838296 или нажмите кнопку "Спасибо"!!!
ЮMoney для благодарностей за помощь: 410012076838296 или нажмите кнопку "Спасибо"!!!

- Eraser
- Сообщения: 1085
- Зарегистрирован: Вт окт 21, 2014 7:31 pm
- Откуда: Киров
- Благодарил (а): 14 раз
- Поблагодарили: 873 раза
- Контактная информация:
Re: Модуль "Telegram"
можно лог? (желательно с включенной галочкой debug)m-malva писал(а):ничего не получается
создал команду
"интернет"кнопочки вижуСпойлерПоказатьКод: Выделить всё
include_once(DIR_MODULES . 'telegram/telegram.class.php'); $telegram_module = new telegram(); $option = array( array($telegram_module->buildInlineKeyboardButton($text="Включить WIFI","","WiFi_Yes",""), $telegram_module->buildInlineKeyboardButton($text="Выключить WIFI","","WiFi_No","") ), array($telegram_module->buildInlineKeyboardButton($text="Перезагрузить роутер","","Reboot_router","")) ); $keyb = $telegram_module->buildInlineKeyBoard($option); $content = array('chat_id' => $chat_id, 'text' => "Интернет", 'reply_markup' => $keyb); $telegram_module->sendContent($content);
создал событие "Callback"
и нифига при нажатии не происходитСпойлерПоказатьКод: Выделить всё
if ($callback == 'WiFi_Yes') $this->editMessage($chat_id,$message_id,"Алиса включи wi-fi"); if ($callback == 'WiFi_No') $this->editMessage($chat_id,$message_id,"Алиса выключи wi-fi"); if ($callback == 'Reboot_router') $this->editMessage($chat_id,$message_id,"Алиса перезагрузи роутер");
или я чето не так прочитал?
Connect ---- Telegram
ЮMoney для благодарностей за помощь: 410012076838296 или нажмите кнопку "Спасибо"!!!
ЮMoney для благодарностей за помощь: 410012076838296 или нажмите кнопку "Спасибо"!!!

- m-malva
- Сообщения: 291
- Зарегистрирован: Чт фев 26, 2015 1:38 am
- Откуда: Санкт-Петербург
- Благодарил (а): 16 раз
- Поблагодарили: 66 раз
- Контактная информация:
Re: Модуль "Telegram"
опять что-то пошло не так.
Warning: socket_connect(): unable to connect [10061]: Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение.
in C:\_majordomo\htdocs\lib\common.class.php on line 67
Warning: socket_connect(): unable to connect [10061]: Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение.
in C:\_majordomo\htdocs\lib\common.class.php on line 67
СпойлерПоказать
Код: Выделить всё
Fatal error: Cannot redeclare pForm() (previously declared in C:\_majordomo\htdocs\modules\objects\objects.class.php(514) : eval()'d code:8) in C:\_majordomo\htdocs\modules\scripts\scripts.class.php(139) : eval()'d code on line 12
in C:\_majordomo\htdocs\lib\common.class.php on line 67
Warning: socket_connect(): unable to connect [10061]: ����������� �� �����������, �.�. �������� ��������� ������ ������ �� �����������.
()
������� ���������� ���������� ���� �����������, �.�. �� ������� ���������� �� ��������� ����� �� ������� ������ ������, ��� ���� ��������� ��� ������������� ���������� ��-�� ��������� ������� ��� ������������� ����������.
2016-06-13 18:07:31 Check pattern
2016-06-13 18:07:31 Command not found
2016-06-13 18:07:31 162105692=Алиса как дела
- Eraser
- Сообщения: 1085
- Зарегистрирован: Вт окт 21, 2014 7:31 pm
- Откуда: Киров
- Благодарил (а): 14 раз
- Поблагодарили: 873 раза
- Контактная информация:
Re: Модуль "Telegram"
http://stackoverflow.com/a/36942693m-malva писал(а): Fatal error: Cannot redeclare pForm()
Connect ---- Telegram
ЮMoney для благодарностей за помощь: 410012076838296 или нажмите кнопку "Спасибо"!!!
ЮMoney для благодарностей за помощь: 410012076838296 или нажмите кнопку "Спасибо"!!!

-
- Сообщения: 136
- Зарегистрирован: Вт ноя 12, 2013 8:29 pm
- Благодарил (а): 2 раза
- Поблагодарили: 8 раз
Re: Модуль "Telegram"
Подскажите плыз.
9 числа обновился и после этого перестал бот работать.
после удаление модуля установить я его не могу через маркет.
после установки в верху пишет
Plugin 'telegram' (2016-06-08 13:49:57) installed.
а модуль не установился (((
Где можно поглядеть в чем причина ?
9 числа обновился и после этого перестал бот работать.
после удаление модуля установить я его не могу через маркет.
после установки в верху пишет
Plugin 'telegram' (2016-06-08 13:49:57) installed.
а модуль не установился (((
Где можно поглядеть в чем причина ?
- m-malva
- Сообщения: 291
- Зарегистрирован: Чт фев 26, 2015 1:38 am
- Откуда: Санкт-Петербург
- Благодарил (а): 16 раз
- Поблагодарили: 66 раз
- Контактная информация:
Re: Модуль "Telegram"
дико смущаюсь. Все дело в том что я вообще ни разу не программист. И php начал изучать в рамках проекта majordomo, меньше года.Eraser писал(а):http://stackoverflow.com/a/36942693m-malva писал(а): Fatal error: Cannot redeclare pForm()
Можно короткий комментарий к ссылке? Я так понимаю все дело в именах функций?
- m-malva
- Сообщения: 291
- Зарегистрирован: Чт фев 26, 2015 1:38 am
- Откуда: Санкт-Петербург
- Благодарил (а): 16 раз
- Поблагодарили: 66 раз
- Контактная информация:
Re: Модуль "Telegram"
Ну можно в "модулях" посмотреть, назначить категорию или переустановить.kostya77 писал(а):Подскажите плыз.
9 числа обновился и после этого перестал бот работать.
после удаление модуля установить я его не могу через маркет.
после установки в верху пишет
Plugin 'telegram' (2016-06-08 13:49:57) installed.
а модуль не установился (((
Где можно поглядеть в чем причина ?