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

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

Модератор: immortal

havenofear
Сообщения: 120
Зарегистрирован: Чт янв 30, 2014 7:18 am
Благодарил (а): 4 раза
Поблагодарили: 3 раза

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

Сообщение havenofear » Ср дек 11, 2019 2:53 pm

Я его удалил и хотел поставить заново, но он не появился в списке приложений, хотя сказал что всё встало ок
dantesia
Сообщения: 16
Зарегистрирован: Вт май 02, 2017 11:24 pm
Благодарил (а): 0
Поблагодарили: 0

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

Сообщение dantesia » Пн дек 16, 2019 12:06 am

Доброго времени суток
Как я уже понял, если написать боту "включи свет в прихожей" и у меня есть простое устройство "свет в прихожей", то он включится и бот(от имени алисы) ответит, что свет включен

Вопроооос:
А можно отправлять это в голосовом сообщении? Сделать как-то, чтобы голос в текст переводился и "исполнялся", как команда...
P.S. устройство ios...
P.S.S Или проще тогда homekit собирать?...
Аватара пользователя
kirill3700
Сообщения: 9
Зарегистрирован: Вс дек 15, 2019 2:01 pm
Благодарил (а): 0
Поблагодарили: 0

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

Сообщение kirill3700 » Вт дек 17, 2019 7:09 pm

Подскажите, что делать? Высвечивается при нажатии на Статус webhook

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

Warning: Illegal string offset 'result' in C:\_majordomo\htdocs\modules\telegram\telegram.class.php on line 224 Warning: Illegal string offset 'has_custom_certificate' in C:\_majordomo\htdocs\modules\telegram\telegram.class.php on line 224 Url: 
Pending update count:
Аватара пользователя
xor
Сообщения: 2045
Зарегистрирован: Сб ноя 22, 2014 8:45 pm
Благодарил (а): 289 раз
Поблагодарили: 633 раза

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

Сообщение xor » Ср дек 18, 2019 12:24 am

Замечено, что в винде не озвучиваются голосовые сообщения, приходящие в телегу, даже при поставленной соответствующей галке Играть голос
Проигрывание голоса сделано так:

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

  if($voice && $user['PLAY'] == 1) {
      //проиграть голосовое сообщение
        $this->info("Play voice from " . $chat_id . " - " . $file_path);
         @touch($file_path);
         playSound($file_path, 1, $level);
Но в винде playSound сделано через madplayer, который не умеет играть oga.
простейшее решение для винды, если на терминале MAIN установлен мультиформатный плеер типа влс — замена playSound() на playMedia($file_path)
За это сообщение автора xor поблагодарил:
webms (Ср дек 18, 2019 11:55 pm)
Рейтинг: 1.16%
Аватара пользователя
webms
Сообщения: 498
Зарегистрирован: Чт дек 15, 2016 3:13 am
Благодарил (а): 221 раз
Поблагодарили: 88 раз

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

Сообщение webms » Ср дек 18, 2019 11:54 pm

xor писал(а):
Ср дек 18, 2019 12:24 am
Замечено, что в винде не озвучиваются голосовые сообщения, приходящие в телегу, даже при поставленной соответствующей галке Играть голос
Проигрывание голоса сделано так:

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

  if($voice && $user['PLAY'] == 1) {
      //проиграть голосовое сообщение
        $this->info("Play voice from " . $chat_id . " - " . $file_path);
         @touch($file_path);
         playSound($file_path, 1, $level);
Но в винде playSound сделано через madplayer, который не умеет играть oga.
простейшее решение для винды, если на терминале MAIN установлен мультиформатный плеер типа влс — замена playSound() на playMedia($file_path)
я тоже давно заметил, но отложил тогда эту проблему
а как решить, куда вставлять код выше?
Аватара пользователя
xor
Сообщения: 2045
Зарегистрирован: Сб ноя 22, 2014 8:45 pm
Благодарил (а): 289 раз
Поблагодарили: 633 раза

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

Сообщение xor » Чт дек 19, 2019 1:37 am

webms писал(а):
Ср дек 18, 2019 11:54 pm
...
я тоже давно заметил, но отложил тогда эту проблему
а как решить, куда вставлять код выше?
это тут \modules\telegram\telegram.class.php
функция processMessage
2019-12-19_01-36-29.png
2019-12-19_01-36-29.png (11.76 КБ) 4403 просмотра
За это сообщение автора xor поблагодарили (всего 2):
webms (Чт дек 19, 2019 8:55 am) • Mikik (Чт дек 19, 2019 1:35 pm)
Рейтинг: 2.33%
zeleneew
Сообщения: 20
Зарегистрирован: Ср сен 11, 2019 9:52 pm
Благодарил (а): 3 раза
Поблагодарили: 0

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

Сообщение zeleneew » Вс дек 22, 2019 10:36 pm

nick7zmail писал(а):
Вт дек 10, 2019 6:45 am
zeleneew писал(а):
Пн дек 09, 2019 6:17 pm
Есть ли возможность создавать многоуровневое меню для пользователей ?
Есть
подскажете ссылку на инструкцию, или краткое описание как это сделать ?
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

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

Сообщение nick7zmail » Пн дек 23, 2019 6:51 am

zeleneew писал(а):
Вс дек 22, 2019 10:36 pm
подскажете ссылку на инструкцию, или краткое описание как это сделать ?
Вот о том, как создать клавиатуру
viewtopic.php?f=5&t=2768&start=100#p31646
Берете, в шаблонах поведения делаете такие вставочки, и кнопки у пользователей меняются в зависимости от сработавшего шаблона.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Yashalta
Сообщения: 317
Зарегистрирован: Вс май 20, 2018 9:27 am
Благодарил (а): 160 раз
Поблагодарили: 29 раз

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

Сообщение Yashalta » Пн дек 23, 2019 11:45 am

Подскажите как быть с ограничением длинны сообщения?

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

[description] => Bad Request: message is too long
[error_code] => 400
Я сделал команду вывода лога say...
Все прекрасно работает в "Истории событий" модуля telegram все пишется в не зависимости от длинны сообщения но, на телефон не выводит если оно длинное!
И может кто знает, какой длинны должно быть максимальное сообщение?
Аватара пользователя
xor
Сообщения: 2045
Зарегистрирован: Сб ноя 22, 2014 8:45 pm
Благодарил (а): 289 раз
Поблагодарили: 633 раза

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

Сообщение xor » Пн дек 23, 2019 12:53 pm

Yashalta писал(а):Подскажите как быть с ограничением длинны сообщения?

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

[description] => Bad Request: message is too long
[error_code] => 400
Я сделал команду вывода лога say...
Все прекрасно работает в "Истории событий" модуля telegram все пишется в не зависимости от длинны сообщения но, на телефон не выводит если оно длинное!
И может кто знает, какой длинны должно быть максимальное сообщение?
А по частям слать?

Отправлено с моего Redmi 4X через Tapatalk

Ответить