Страница 154 из 193

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

Добавлено: Ср мар 04, 2020 2:47 pm
nick7zmail
Ну тогда в принципе должно работать. Возможно придётся так же исключение для авторизации прописать, если включена авторизация..Так же убедитесь что файл вебхука на месте... а то на последних образах он почему то не распаковывается в корень при установке модуля.

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

Добавлено: Ср мар 04, 2020 4:35 pm
pru469
Подскажите, как прописать исключение авторизации, буду благодарен.

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

Добавлено: Ср мар 04, 2020 9:38 pm
xor
последнее обновление - в истории событий
Warning: fopen(C:\_majordomo\htdocs/cms/debmes/2020-03-04_telegram.log): failed to open stream: No such file or directory in C:\_majordomo\htdocs\lib\general.class.php on line 200

цикл перезапустил - файлик появился

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

Добавлено: Чт мар 05, 2020 11:32 pm
zeleneew
настраиваю команды по условию.
1я - включить свет. условие - если свет выключен.
2я - выключить свет. условие - если свет включен.
т.е. 2 команды с противоположными условиями. в отображении с чате телеграмма сначала вижу одну (в соответствии с условием),выполняю команду. кнопка меняется на другу (в соответствии с условием). выполняю другую. пропадают обе кнопки (команды), хотя по условию должна появиться та, что была первой.
кнопка появляется только если выполнить какую то другую команду.

что делаю не так? почему при походе на "2-й круг" не появляется кнопка команды?

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

Добавлено: Пт мар 06, 2020 7:11 am
nick7zmail
Подробнее...лучше со скринами. Каким способом команды настраиваете, какой код в них пишите. А так мало информации.

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

Добавлено: Вт мар 10, 2020 10:29 am
kostyaer
nick7zmail писал(а): Пт мар 06, 2020 7:11 am Подробнее...лучше со скринами. Каким способом команды настраиваете, какой код в них пишите. А так мало информации.
У меня такая же проблема с кнопками по условию, видимо не успевает за одно сообщение обработать и подменить кнопки. Но такое решение не совсем правильное для выключателя.

Попробую переформулировать проблему:
Имеется устройство "Свет", у него свойство 1 или 0 (включено или выключено) в телеге создано 2 кнопки на одно устройство- "Свет вкл" и "Свет выкл", кнопки не постоянно показываются, а при условии ссылающимся на свойство света (штатная опция этого модуля)- Если Свет=0 то показывается кнопка "Свет вкл", если Свет=1 то показывается кнопка "Свет выкл" Кнопки должны меняться местами в зависимости от состояния объекта "Свет"
Работает, но не совсем корректно- при нажатии "Свет вкл" сразу не меняется на кнопку "Свет выкл", а просто пропадает. Появляется только со следующим обращением в телегу любой командой. Как мне кажется за одно сообщение в телегу не успевает поменяться свойство объекта "Свет", хотя почему тогда пропадает кнопка, а не остаётся..

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

Добавлено: Вт мар 10, 2020 10:36 am
Eraser
kostyaer писал(а): Вт мар 10, 2020 10:29 am
nick7zmail писал(а): Пт мар 06, 2020 7:11 am Подробнее...лучше со скринами. Каким способом команды настраиваете, какой код в них пишите. А так мало информации.
У меня такая же проблема с кнопками по условию, видимо не успевает за одно сообщение обработать и подменить кнопки. Но такое решение не совсем правильное для выключателя.

Попробую переформулировать проблему:
Имеется устройство "Свет", у него свойство 1 или 0 (включено или выключено) в телеге создано 2 кнопки на одно устройство- "Свет вкл" и "Свет выкл", кнопки не постоянно показываются, а при условии ссылающимся на свойство света (штатная опция этого модуля)- Если Свет=0 то показывается кнопка "Свет вкл", если Свет=1 то показывается кнопка "Свет выкл" Кнопки должны меняться местами в зависимости от состояния объекта "Свет"
Работает, но не совсем корректно- при нажатии "Свет вкл" сразу не меняется на кнопку "Свет выкл", а просто пропадает. Появляется только со следующим обращением в телегу любой командой. Как мне кажется за одно сообщение в телегу не успевает поменяться свойство объекта "Свет", хотя почему тогда пропадает кнопка, а не остаётся..
а после нажатия "Свет вкл" в ответ от бота что-то отправляется, только с новым сообщением новая клавиатура приходит

ЗЫ честно говоря, я этим не пользуюсь совсем, мне больше нравятся inline клавиатуры

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

Добавлено: Вт мар 10, 2020 10:41 am
kostyaer
zeleneew писал(а): Чт мар 05, 2020 11:32 pm настраиваю команды по условию.
1я - включить свет. условие - если свет выключен.
2я - выключить свет. условие - если свет включен.
т.е. 2 команды с противоположными условиями. в отображении с чате телеграмма сначала вижу одну (в соответствии с условием),выполняю команду. кнопка меняется на другу (в соответствии с условием). выполняю другую. пропадают обе кнопки (команды), хотя по условию должна появиться та, что была первой.
кнопка появляется только если выполнить какую то другую команду.

что делаю не так? почему при походе на "2-й круг" не появляется кнопка команды?
Попробуйте сделать не разными кнопками переключение, а на уровне кода переключение по одной кнопке. у меня на одном объекте только так осталось, остальное переделал.
Что то типа такого: Если(Свет=1) то (Свет=0) Иначе(Свет=1) Вот только не помню, в телеге вроде не зацикливается такой код, а где-то было зациклилось и мажор через несколько секунд лег =)))

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

Добавлено: Вт мар 10, 2020 10:45 am
kostyaer
Eraser писал(а): Вт мар 10, 2020 10:36 am
kostyaer писал(а): Вт мар 10, 2020 10:29 am
nick7zmail писал(а): Пт мар 06, 2020 7:11 am Подробнее...лучше со скринами. Каким способом команды настраиваете, какой код в них пишите. А так мало информации.
У меня такая же проблема с кнопками по условию, видимо не успевает за одно сообщение обработать и подменить кнопки. Но такое решение не совсем правильное для выключателя.

Попробую переформулировать проблему:
Имеется устройство "Свет", у него свойство 1 или 0 (включено или выключено) в телеге создано 2 кнопки на одно устройство- "Свет вкл" и "Свет выкл", кнопки не постоянно показываются, а при условии ссылающимся на свойство света (штатная опция этого модуля)- Если Свет=0 то показывается кнопка "Свет вкл", если Свет=1 то показывается кнопка "Свет выкл" Кнопки должны меняться местами в зависимости от состояния объекта "Свет"
Работает, но не совсем корректно- при нажатии "Свет вкл" сразу не меняется на кнопку "Свет выкл", а просто пропадает. Появляется только со следующим обращением в телегу любой командой. Как мне кажется за одно сообщение в телегу не успевает поменяться свойство объекта "Свет", хотя почему тогда пропадает кнопка, а не остаётся..
а после нажатия "Свет вкл" в ответ от бота что-то отправляется, только с новым сообщением новая клавиатура приходит

ЗЫ честно говоря, я этим не пользуюсь совсем, мне больше нравятся inline клавиатуры
У меня да, отправляется -"свет включила"\"свет выключила"
Сейчас проверил, после включения кнопка меняется, а после выключения нет...
Да не беда, переделаю на одну кнопку с переключением.

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

Добавлено: Вт мар 10, 2020 11:24 am
kostyaer
ЗЫ честно говоря, я этим не пользуюсь совсем, мне больше нравятся inline клавиатуры
Подзабросил всё это дело, с лета не занимался, не успел разобраться с inline клавиатурой. На мой взгляд намного удобнее, надо будет попробовать.