[Модуль] Telegram (telegram)
Модератор: immortal
-
- Сообщения: 295
- Зарегистрирован: Вт апр 23, 2013 5:16 pm
- Откуда: Брянск
- Благодарил (а): 18 раз
- Поблагодарили: 94 раза
Re: Модуль "Telegram"
При попытке добавить новую команду, получаю ошибку (во вложении скрин)
- Вложения
-
- 2016-03-28_1225.png (22.8 КБ) 10018 просмотров
Debian GNU/Linux 7.9 (wheezy), версия 0.9.0b, Connect
- Eraser
- Сообщения: 1085
- Зарегистрирован: Вт окт 21, 2014 7:31 pm
- Откуда: Киров
- Благодарил (а): 14 раз
- Поблагодарили: 873 раза
- Контактная информация:
Re: Модуль "Telegram"
исправилDark_Veter писал(а):При попытке добавить новую команду, получаю ошибку (во вложении скрин)
- Рейтинг: 1.16%
Connect ---- Telegram
ЮMoney для благодарностей за помощь: 410012076838296 или нажмите кнопку "Спасибо"!!!
ЮMoney для благодарностей за помощь: 410012076838296 или нажмите кнопку "Спасибо"!!!

- Vovix
- Сообщения: 1155
- Зарегистрирован: Пн янв 27, 2014 1:43 am
- Откуда: г.Ижевск
- Благодарил (а): 60 раз
- Поблагодарили: 532 раза
- Контактная информация:
Re: Модуль "Telegram"
Нашел одну странность в работе модуля, а именно:
как-бы так описать её...
ну вот... (слово паразит)
предположим имеем ряд "Шаблонов поведения"
и вот если дать боту сообщение из шаблонов, то всё в порядке, например пишем "привет" (а у меня есть такой шаблон):
теперь пишем например бубкбу просто набор букв (такого шаблона у меня нет):
и не в ответе в Телеграм, ни просто в сообщениях Алисы ни чего нет, т.е. неизвестную команду Алиса, просто игнорирует!
А должно быть "Неизвестная команда...", что всегда срабатывает при подаче команды Алисе с форме в меню или любым другим способом!
для информации, в методе commandReceived у меня имеется единственная строчка, которая и отрабатывает если нет такого шаблона
но, обращаю внимание, почему-то при подаче команды (неизвестной) похоже этот метод не выполняется, или я что-то не понимаю?!!!
как-бы так описать её...

ну вот... (слово паразит)
предположим имеем ряд "Шаблонов поведения"
и вот если дать боту сообщение из шаблонов, то всё в порядке, например пишем "привет" (а у меня есть такой шаблон):
Код: Выделить всё
2016-03-31 20:08:35 Sended - Здрасьте!
2016-03-31 20:08:34 Send to 189200475 - Здрасьте!
2016-03-31 20:08:34 Sended - привет
2016-03-31 20:08:32 189200475=привет
Код: Выделить всё
2016-03-31 20:11:03 Sended - бубкбу
2016-03-31 20:11:02 189200475=бубкбу
А должно быть "Неизвестная команда...", что всегда срабатывает при подаче команды Алисе с форме в меню или любым другим способом!
для информации, в методе commandReceived у меня имеется единственная строчка, которая и отрабатывает если нет такого шаблона
Код: Выделить всё
say('Неизвестная команда...',1);
Мой -CONNECT-
Windows 7(PHP 7.2) + Raspberry Pi(освещение на 1-Wire) + MP751(управление) + ESP8266(сенсоры) + LAN(сенсоры)
-=: Если вам помогло моё сообщение, нажмите кнопку "Поблагодарить за сообщение автора: Vovix" (кнопка Спасибо) справа! :=-
Windows 7(PHP 7.2) + Raspberry Pi(освещение на 1-Wire) + MP751(управление) + ESP8266(сенсоры) + LAN(сенсоры)
-=: Если вам помогло моё сообщение, нажмите кнопку "Поблагодарить за сообщение автора: Vovix" (кнопка Спасибо) справа! :=-
- Eraser
- Сообщения: 1085
- Зарегистрирован: Вт окт 21, 2014 7:31 pm
- Откуда: Киров
- Благодарил (а): 14 раз
- Поблагодарили: 873 раза
- Контактная информация:
Re: Модуль "Telegram"
Не получается повторитьVovix писал(а):Нашел одну странность в работе модуля, а именно:
....

Сделал в новой версии более детальный вывод в лог, может по нему что-то прояснится
Connect ---- Telegram
ЮMoney для благодарностей за помощь: 410012076838296 или нажмите кнопку "Спасибо"!!!
ЮMoney для благодарностей за помощь: 410012076838296 или нажмите кнопку "Спасибо"!!!

- Vovix
- Сообщения: 1155
- Зарегистрирован: Пн янв 27, 2014 1:43 am
- Откуда: г.Ижевск
- Благодарил (а): 60 раз
- Поблагодарили: 532 раза
- Контактная информация:
Re: Модуль "Telegram"
ну вот:Eraser писал(а):Не получается повторитьVovix писал(а):Нашел одну странность в работе модуля, а именно:
....![]()
Сделал в новой версии более детальный вывод в лог, может по нему что-то прояснится
Код: Выделить всё
2016-04-02 23:28:59 Sended - нннн
2016-04-02 23:28:58 Pattern not found. Run processCommand
2016-04-02 23:28:57 Check pattern
2016-04-02 23:28:57 Command not found
2016-04-02 23:28:57 189200475=нннн
2016-04-02 23:28:50 Sended - ееее
2016-04-02 23:28:49 Pattern not found. Run processCommand
2016-04-02 23:28:49 Check pattern
2016-04-02 23:28:49 Command not found
2016-04-02 23:28:49 189200475=ееее
2016-04-02 23:28:38 Sended - рррр
2016-04-02 23:28:37 Pattern not found. Run processCommand
2016-04-02 23:28:36 Check pattern
2016-04-02 23:28:36 Command not found
2016-04-02 23:28:36 189200475=рррр
Мой -CONNECT-
Windows 7(PHP 7.2) + Raspberry Pi(освещение на 1-Wire) + MP751(управление) + ESP8266(сенсоры) + LAN(сенсоры)
-=: Если вам помогло моё сообщение, нажмите кнопку "Поблагодарить за сообщение автора: Vovix" (кнопка Спасибо) справа! :=-
Windows 7(PHP 7.2) + Raspberry Pi(освещение на 1-Wire) + MP751(управление) + ESP8266(сенсоры) + LAN(сенсоры)
-=: Если вам помогло моё сообщение, нажмите кнопку "Поблагодарить за сообщение автора: Vovix" (кнопка Спасибо) справа! :=-
- Vovix
- Сообщения: 1155
- Зарегистрирован: Пн янв 27, 2014 1:43 am
- Откуда: г.Ижевск
- Благодарил (а): 60 раз
- Поблагодарили: 532 раза
- Контактная информация:
Re: Модуль "Telegram"
а вот что в логе, если команду дать не в Телеграм, а в командной строке меню:
Код: Выделить всё
2016-04-02 23:31:59 Sended - Неизвестная команда...
2016-04-02 23:31:58 Send to 189200475 - Неизвестная команда...
2016-04-02 23:31:58 Sended - аааа
Мой -CONNECT-
Windows 7(PHP 7.2) + Raspberry Pi(освещение на 1-Wire) + MP751(управление) + ESP8266(сенсоры) + LAN(сенсоры)
-=: Если вам помогло моё сообщение, нажмите кнопку "Поблагодарить за сообщение автора: Vovix" (кнопка Спасибо) справа! :=-
Windows 7(PHP 7.2) + Raspberry Pi(освещение на 1-Wire) + MP751(управление) + ESP8266(сенсоры) + LAN(сенсоры)
-=: Если вам помогло моё сообщение, нажмите кнопку "Поблагодарить за сообщение автора: Vovix" (кнопка Спасибо) справа! :=-
- Vovix
- Сообщения: 1155
- Зарегистрирован: Пн янв 27, 2014 1:43 am
- Откуда: г.Ижевск
- Благодарил (а): 60 раз
- Поблагодарили: 532 раза
- Контактная информация:
Re: Модуль "Telegram"
processCommand - это у вас метод или скрипт?
у меня стандартный обработчик: commandReceived
З.Ы. Посмотрел ваш CONNECT, видимо processCommand системная функция (?) но почему она у меня не запускает commandReceived?
возможно проблема где-то здесь!?
у меня стандартный обработчик: commandReceived
З.Ы. Посмотрел ваш CONNECT, видимо processCommand системная функция (?) но почему она у меня не запускает commandReceived?
возможно проблема где-то здесь!?
Мой -CONNECT-
Windows 7(PHP 7.2) + Raspberry Pi(освещение на 1-Wire) + MP751(управление) + ESP8266(сенсоры) + LAN(сенсоры)
-=: Если вам помогло моё сообщение, нажмите кнопку "Поблагодарить за сообщение автора: Vovix" (кнопка Спасибо) справа! :=-
Windows 7(PHP 7.2) + Raspberry Pi(освещение на 1-Wire) + MP751(управление) + ESP8266(сенсоры) + LAN(сенсоры)
-=: Если вам помогло моё сообщение, нажмите кнопку "Поблагодарить за сообщение автора: Vovix" (кнопка Спасибо) справа! :=-
- Eraser
- Сообщения: 1085
- Зарегистрирован: Вт окт 21, 2014 7:31 pm
- Откуда: Киров
- Благодарил (а): 14 раз
- Поблагодарили: 873 раза
- Контактная информация:
Re: Модуль "Telegram"
поправил вызов commandReceived, должно заработатьVovix писал(а):processCommand - это у вас метод или скрипт?
у меня стандартный обработчик: commandReceived
З.Ы. Посмотрел ваш CONNECT, видимо processCommand системная функция (?) но почему она у меня не запускает commandReceived?
возможно проблема где-то здесь!?

- Рейтинг: 1.16%
Connect ---- Telegram
ЮMoney для благодарностей за помощь: 410012076838296 или нажмите кнопку "Спасибо"!!!
ЮMoney для благодарностей за помощь: 410012076838296 или нажмите кнопку "Спасибо"!!!

- Vovix
- Сообщения: 1155
- Зарегистрирован: Пн янв 27, 2014 1:43 am
- Откуда: г.Ижевск
- Благодарил (а): 60 раз
- Поблагодарили: 532 раза
- Контактная информация:
Re: Модуль "Telegram"
Eraser писал(а):поправил вызов commandReceived, должно заработатьVovix писал(а):processCommand - это у вас метод или скрипт?
у меня стандартный обработчик: commandReceived
З.Ы. Посмотрел ваш CONNECT, видимо processCommand системная функция (?) но почему она у меня не запускает commandReceived?
возможно проблема где-то здесь!?
Да, спасибо, заработало правильно!
Мой -CONNECT-
Windows 7(PHP 7.2) + Raspberry Pi(освещение на 1-Wire) + MP751(управление) + ESP8266(сенсоры) + LAN(сенсоры)
-=: Если вам помогло моё сообщение, нажмите кнопку "Поблагодарить за сообщение автора: Vovix" (кнопка Спасибо) справа! :=-
Windows 7(PHP 7.2) + Raspberry Pi(освещение на 1-Wire) + MP751(управление) + ESP8266(сенсоры) + LAN(сенсоры)
-=: Если вам помогло моё сообщение, нажмите кнопку "Поблагодарить за сообщение автора: Vovix" (кнопка Спасибо) справа! :=-
- Amarok
- Сообщения: 1427
- Зарегистрирован: Пт дек 14, 2012 12:24 pm
- Откуда: Россия, Нижняя Тура
- Благодарил (а): 460 раз
- Поблагодарили: 126 раз
- Контактная информация:
Re: Модуль "Telegram"
Появился бот Weatherman
Возможно его информацию скармливать Алисе? Прогноз выдаёт довольно лаконичный:
Смысл идеи: наша девочка получает прогноз, выводит его где нибудь на странице у себя и, по необходимости, рассылает хозяевам.
СпойлерПоказать
Удалите все погодные приложения со своего смартфона: они вам больше не нужны. Теперь прогноз можно узнавать у этого бота. Помимо актуальных сводок на сегодня, завтра и пять дней, есть автоматические уведомления. Выбираем, когда нужен прогноз, и получаем в заданное время точную погодную сводку.
https://storebot.me/bot/weatherman_bot
https://storebot.me/bot/weatherman_bot
- Рейтинг: 1.16%
Моя Алиска живёт на Proxmox в Debian 12