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

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

Модератор: immortal

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

Re: Модуль "Telegram"

Сообщение Eraser »

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

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

А в дебаге:

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

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

Re: Модуль "Telegram"

Сообщение neromih »

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
Откуда: Краснодарский край

Re: Модуль "Telegram"

Сообщение zelevova »

Андрей, а можешь проверить работает ли у тебя "История событий"? У меня открывается табличка с надписью "Loading..." и все...
А в логах апача мелькает информация:SPOILER_SHOW
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

Re: Модуль "Telegram"

Сообщение dr.pavlov.alex »

Не получается зарегистрировать бота. После /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
Откуда: Барановичи
Контактная информация:

Re: Модуль "Telegram"

Сообщение nightwind »

такая вот ОШИБКА
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

Re: Модуль "Telegram"

Сообщение dr.pavlov.alex »

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

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

Для удобства выложил экспортированные команду "Радио" и обработчик события "CallbackRadio".
Команду и обработчик импортировать в интерфейсе модуля "Telegram", кнопка "Инструменты".
При добавлении "CallbackRadio" следующая ошибка:
SPOILERSPOILER_SHOW
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
Откуда: Киров
Контактная информация:

Re: Модуль "Telegram"

Сообщение Eraser »

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

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

Для удобства выложил экспортированные команду "Радио" и обработчик события "CallbackRadio".
Команду и обработчик импортировать в интерфейсе модуля "Telegram", кнопка "Инструменты".
При добавлении "CallbackRadio" следующая ошибка:
SPOILERSPOILER_SHOW
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')
вы импортируете событие на вкладке "Команды", надо импортировать на вкладке "События"
Connect ---- Telegram
ЮMoney для благодарностей за помощь: 410012076838296 или нажмите кнопку "Спасибо"!!! :D
Аватара пользователя
Fantom
Сообщения: 31
Зарегистрирован: Чт фев 06, 2014 9:56 pm

Re: Модуль "Telegram"

Сообщение Fantom »

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

Re: Модуль "Telegram"

Сообщение oasis »

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

Re: Модуль "Telegram"

Сообщение skysilver »

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