[Модуль] Telegram (telegram)

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

Аватара пользователя
Eraser
Сообщения: 1085
Зарегистрирован: Вт окт 21, 2014 7:31 pm
Откуда: Киров
Благодарил (а): 14 раз
Поблагодарили: 868 раз
Контактная информация:

Re: Модуль "Telegram"

Сообщение Eraser » Пт дек 15, 2017 8:02 am

neromih писал(а):Сегодня с утра заметил что МД в телеграмму не отправляет сообщения, от телеграмм доходят до МД а обратно нет. У все так?

Пробовал заново зарегистрироваться
В мд сообщения идут, а в телеграмм не доходят

А в дебаге:

Код: Выделить всё

)
[description] => Unauthorized
[error_code] => 401
[ok] => 
(
08:08:12 Array
работает без проблем
Connect ---- Telegram
ЮMoney для благодарностей за помощь: 410012076838296 или нажмите кнопку "Спасибо"!!! :D
neromih
Сообщения: 154
Зарегистрирован: Чт апр 20, 2017 5:32 am
Откуда: Томск
Благодарил (а): 55 раз
Поблагодарили: 22 раза

Re: Модуль "Telegram"

Сообщение neromih » Пт дек 15, 2017 8:28 am

Eraser писал(а):
neromih писал(а):Сегодня с утра заметил что МД в телеграмму не отправляет сообщения, от телеграмм доходят до МД а обратно нет. У все так?

Пробовал заново зарегистрироваться
В мд сообщения идут, а в телеграмм не доходят

А в дебаге:

Код: Выделить всё

)
[description] => Unauthorized
[error_code] => 401
[ok] => 
(
08:08:12 Array
работает без проблем
Заработало. Скорее всего глюк сети...
Raspberry Pi2, Pi3, MegaD2561RTC + 14 in + 14R, WemosD1, Mega2560, Arduino nano v.3, Arduino Uno, ESP8266 12f.
zelevova
Сообщения: 291
Зарегистрирован: Вт ноя 18, 2014 11:43 pm
Откуда: Краснодарский край
Благодарил (а): 32 раза
Поблагодарили: 68 раз

Re: Модуль "Telegram"

Сообщение zelevova » Чт дек 21, 2017 3:32 am

Андрей, а можешь проверить работает ли у тебя "История событий"? У меня открывается табличка с надписью "Loading..." и все...
А в логах апача мелькает информация:Показать
GET /write_error.php?error=%20URL:%20http://192.168.1.4/admin.php?pd=cGFuZWw6e2FjdGlvbj10ZWxlZ3JhbX0%3Dpz_&md=telegram&inst=adm&tab=log%20-%20ReferenceError:%20Can%27t%20find%20variable:%20OnChangeWebHook;%20line:%201926 HTTP/1.1" 200 351 "http://192.168.1.4/admin.php?pd=cGFuZWw ... dm&tab=log"
Закоментировал строчку

Код: Выделить всё

OnChangeWebHook(document.getElementById('tlg_webhook'));
в файле search_admin.html и все заработало. Не понял что это за строчка, видимо она для WebHook нужна, а он у меня не используется.

И второй вопрос: работает ли у тебя сортировка и обратная сортировка пользователей по ID, имени? У меня срабатывает но далеко не каждый раз и я не вижу хоть какой то последовательности. Это у меня с системой что то или в коде чего?

Я к таким мелочам "придираюсь" потому как хочу в своем модуле твои наработки использовать, а не придирок ради.
Majordomo (GitHub) на cubietruck + MegaD + 1-wire
CONNECT: http://connect.smartliving.ru/profile/311
dr.pavlov.alex
Сообщения: 103
Зарегистрирован: Вс апр 23, 2017 7:09 pm
Благодарил (а): 38 раз
Поблагодарили: 1 раз

Re: Модуль "Telegram"

Сообщение dr.pavlov.alex » Чт дек 21, 2017 10:43 am

Не получается зарегистрировать бота. После /start в истории сообщений вот это
)
[description] => Not Found
[error_code] => 404
[ok] =>
(
12:43:05 Array
Aopen de7000 на Ubuntu 16.04.4 LTS+Broadlink
Аватара пользователя
nightwind
Сообщения: 333
Зарегистрирован: Вс июн 26, 2016 4:42 pm
Откуда: Барановичи
Благодарил (а): 28 раз
Поблагодарили: 52 раза
Контактная информация:

Re: Модуль "Telegram"

Сообщение nightwind » Пт дек 22, 2017 9:54 am

такая вот ОШИБКА
http://192.168.1.202/admin.php?pd=cGFuZ ... m&inst=adm&
1048: Column 'CMD' cannot be null
UPDATE `tlg_user` SET `ID`='6', `NAME`='саша', `USER_ID`='437544904', `MEMBER_ID`='5', `CREATED`='2017-12-22 09:47:12', `ADMIN`=NULL, `HISTORY`='1', `HISTORY_LEVEL`='0', `CMD`=NULL, `DOWNLOAD`=NULL, `PLAY`=NULL, `PATTERNS`=NULL WHERE ID = '6'

чекбоксы без галочки отправляет как NULL, а в базе NULL запрещен
dr.pavlov.alex
Сообщения: 103
Зарегистрирован: Вс апр 23, 2017 7:09 pm
Благодарил (а): 38 раз
Поблагодарили: 1 раз

Re: Модуль "Telegram"

Сообщение dr.pavlov.alex » Пт дек 22, 2017 7:44 pm

Eraser писал(а):Управляем модулем "Онлайн радио" через телеграм
Выкладываю может кому пригодится

Автоматически подгружаются все станции из модуля

Для удобства выложил экспортированные команду "Радио" и обработчик события "CallbackRadio".
Команду и обработчик импортировать в интерфейсе модуля "Telegram", кнопка "Инструменты".
При добавлении "CallbackRadio" следующая ошибка:
СпойлерПоказать
http://192.168.1.112/admin.php?pd=cGFuZ ... m&inst=adm&
1054: Unknown column 'ENABLE' in 'field list'
INSERT INTO `tlg_cmd`(`TITLE`, `DESCRIPTION`, `ENABLE`, `CODE`, `TYPE_EVENT`) VALUES('CallbackRadio', '', '1', 'if (strpos($callback, \'CallbackRadio\') !== false) {\r\n $skip = true;\r\n if ($callback == \'CallbackRadio_off\')\r\n {\r\n cm(\'RadioSetting.Control\', array(\'cmd\'=>\'stop\'));\r\n $this->sendAnswerCallbackQuery($callback_id,\"Радио выключено\", false);\r\n }\r\n else\r\n {\r\n $radio = substr($callback, 14);\r\n cm(\'RadioSetting.Control\',array(\'sta\'=>$radio,\'cmd\'=>\'play\')); \r\n $this->sendAnswerCallbackQuery($callback_id,\"Радио \".$radio.\" включено\", false);\r\n }\r\n}', '9')
Aopen de7000 на Ubuntu 16.04.4 LTS+Broadlink
Аватара пользователя
Eraser
Сообщения: 1085
Зарегистрирован: Вт окт 21, 2014 7:31 pm
Откуда: Киров
Благодарил (а): 14 раз
Поблагодарили: 868 раз
Контактная информация:

Re: Модуль "Telegram"

Сообщение Eraser » Сб дек 23, 2017 9:14 am

dr.pavlov.alex писал(а):
Eraser писал(а):Управляем модулем "Онлайн радио" через телеграм
Выкладываю может кому пригодится

Автоматически подгружаются все станции из модуля

Для удобства выложил экспортированные команду "Радио" и обработчик события "CallbackRadio".
Команду и обработчик импортировать в интерфейсе модуля "Telegram", кнопка "Инструменты".
При добавлении "CallbackRadio" следующая ошибка:
СпойлерПоказать
http://192.168.1.112/admin.php?pd=cGFuZ ... m&inst=adm&
1054: Unknown column 'ENABLE' in 'field list'
INSERT INTO `tlg_cmd`(`TITLE`, `DESCRIPTION`, `ENABLE`, `CODE`, `TYPE_EVENT`) VALUES('CallbackRadio', '', '1', 'if (strpos($callback, \'CallbackRadio\') !== false) {\r\n $skip = true;\r\n if ($callback == \'CallbackRadio_off\')\r\n {\r\n cm(\'RadioSetting.Control\', array(\'cmd\'=>\'stop\'));\r\n $this->sendAnswerCallbackQuery($callback_id,\"Радио выключено\", false);\r\n }\r\n else\r\n {\r\n $radio = substr($callback, 14);\r\n cm(\'RadioSetting.Control\',array(\'sta\'=>$radio,\'cmd\'=>\'play\')); \r\n $this->sendAnswerCallbackQuery($callback_id,\"Радио \".$radio.\" включено\", false);\r\n }\r\n}', '9')
вы импортируете событие на вкладке "Команды", надо импортировать на вкладке "События"
За это сообщение автора Eraser поблагодарил:
dr.pavlov.alex (Сб дек 23, 2017 3:07 pm)
Рейтинг: 1.16%
Connect ---- Telegram
ЮMoney для благодарностей за помощь: 410012076838296 или нажмите кнопку "Спасибо"!!! :D
Аватара пользователя
Fantom
Сообщения: 31
Зарегистрирован: Чт фев 06, 2014 9:56 pm
Благодарил (а): 9 раз
Поблагодарили: 2 раза

Re: Модуль "Telegram"

Сообщение Fantom » Вс дек 24, 2017 9:31 pm

А можно как то подключить еще одного бота к MJD с другими пользователями и командами?
Banana PI (Armbian 21.02.1 Buster) + Arduino + esp8266
oasis
Сообщения: 4
Зарегистрирован: Вс окт 26, 2014 10:42 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Модуль "Telegram"

Сообщение oasis » Пт дек 29, 2017 1:17 pm

Добрый день, проблема: не приходят сообщения с телефона на мажордомо, вообще никакие. Хотя события от мажордомо все приходят. Пользователь telegram в списке присутсвует, права администратора. В чем может быть загвоздка?
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1753 раза
Контактная информация:

Re: Модуль "Telegram"

Сообщение skysilver » Пт дек 29, 2017 1:47 pm

oasis писал(а):Добрый день, проблема: не приходят сообщения с телефона на мажордомо, вообще никакие. Хотя события от мажордомо все приходят. Пользователь telegram в списке присутсвует, права администратора. В чем может быть загвоздка?
Цикл cycle_telegram запущен?
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Ответить