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

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

Модератор: immortal

Аватара пользователя
woow
Сообщения: 821
Зарегистрирован: Пн июл 04, 2016 8:46 am
Откуда: Mazeikiai

Re: Модуль "Telegram"

Сообщение woow »

Всё заработало, спасибо, но не долго радовался модулем Telegram. Его работоспособность желает лучшего. Включил все опции на оповещение и в результате далеко не все сообщение и только когда на телефоне открываешь аппс телеграмм только тогда звучит сигнал и т.д.
На пример произошло аж9 событий, про которых должно было оповещаться, но телефон молчал, пока не открыл программку.
Иногда всё происходит "правильно" реакция почти мгновенная, всё таки на её полагаться рискованно. Какие варианты ещё есть, как на счёт с PushBulet?
Raspberry Pi 3B+
Аватара пользователя
Eraser
Сообщения: 1085
Зарегистрирован: Вт окт 21, 2014 7:31 pm
Откуда: Киров
Контактная информация:

Re: Модуль "Telegram"

Сообщение Eraser »

woow писал(а):Всё заработало, спасибо, но не долго радовался модулем Telegram. Его работоспособность желает лучшего. Включил все опции на оповещение и в результате далеко не все сообщение и только когда на телефоне открываешь аппс телеграмм только тогда звучит сигнал и т.д.
На пример произошло аж9 событий, про которых должно было оповещаться, но телефон молчал, пока не открыл программку.
Иногда всё происходит "правильно" реакция почти мгновенная, всё таки на её полагаться рискованно. Какие варианты ещё есть, как на счёт с PushBulet?
Модуль тут совсем не причем, он никак не может влиять на то что на телефоне не оповещает. Это проблема телефона. Приложение не работает в фоне, а выгружается из памяти. Причины этого разные, от нехватки памяти в телефоне, до самой прошивки телефона, которая принудительно выгружает приложение, чтобы сберечь батарейку. Такое я наблюдал на прошивке MIUI.
Connect ---- Telegram
ЮMoney для благодарностей за помощь: 410012076838296 или нажмите кнопку "Спасибо"!!! :D
Аватара пользователя
woow
Сообщения: 821
Зарегистрирован: Пн июл 04, 2016 8:46 am
Откуда: Mazeikiai

Re: Модуль "Telegram"

Сообщение woow »

А у меня как раз Redmi
Raspberry Pi 3B+
Аватара пользователя
cepxuo
Сообщения: 98
Зарегистрирован: Вт май 02, 2017 7:31 am

Re: Модуль "Telegram"

Сообщение cepxuo »

А какие свойства есть у $chat_id? Например, как узнать юзернейм пользователя из сессии?

И попутно вопрос, как вообще узнать имя пользователя, который общается с Алисой? Допустим в скрипте из шаблона поведения?

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

Re: Модуль "Telegram"

Сообщение Eraser »

cepxuo писал(а):А какие свойства есть у $chat_id? Например, как узнать юзернейм пользователя из сессии?

И попутно вопрос, как вообще узнать имя пользователя, который общается с Алисой? Допустим в скрипте из шаблона поведения?

Хочу, чтоб ответ Алисы был адресный.
Получение имени пользователя по его chat_id (только для зарегистрированных пользователей в модуле)

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

include(DIR_MODULES . 'telegram/telegram.class.php');
$telegram_module = new telegram();
$telegram_module->getUserName($chat_id); 
Connect ---- Telegram
ЮMoney для благодарностей за помощь: 410012076838296 или нажмите кнопку "Спасибо"!!! :D
Руслан
Сообщения: 193
Зарегистрирован: Чт дек 17, 2015 10:08 am
Откуда: Уфа

Re: Модуль "Telegram"

Сообщение Руслан »

woow писал(а):А у меня как раз Redmi
надо в автозапуск приложение ставить. У меня 3s перекрасно работает.
Anton_kulibin
Сообщения: 354
Зарегистрирован: Вт окт 09, 2012 8:05 am
Откуда: Луза Кировская обл. Россия

Re: Модуль "Telegram"

Сообщение Anton_kulibin »

Руслан писал(а):
woow писал(а):А у меня как раз Redmi
надо в автозапуск приложение ставить. У меня 3s перекрасно работает.
Да у Xiaomi есть проблема с приложениями, надо заблокировать чистку памяти для приложения, открываешь список запущенных приложений на телеграм свайп вниз и нажать замок, тогда приложение все время висит в памяти и не выгружается из нее, и оповещения приходят у меня на Redmi Note 2 так сделано.
Linux версия. Ubuntu Server 16.04+2xArduinoMega+Eth_GW_Mysensors_10node+WeatherStation+Xiaomi
CONNECT
Аватара пользователя
Eraser
Сообщения: 1085
Зарегистрирован: Вт окт 21, 2014 7:31 pm
Откуда: Киров
Контактная информация:

Re: Модуль "Telegram"

Сообщение Eraser »

Anton_kulibin писал(а):
Руслан писал(а):
woow писал(а):А у меня как раз Redmi
надо в автозапуск приложение ставить. У меня 3s перекрасно работает.
Да у Xiaomi есть проблема с приложениями, надо заблокировать чистку памяти для приложения, открываешь список запущенных приложений на телеграм свайп вниз и нажать замок, тогда приложение все время висит в памяти и не выгружается из нее, и оповещения приходят у меня на Redmi Note 2 так сделано.
у меня почему-то это не помогло
Connect ---- Telegram
ЮMoney для благодарностей за помощь: 410012076838296 или нажмите кнопку "Спасибо"!!! :D
Аватара пользователя
Amarok
Сообщения: 1434
Зарегистрирован: Пт дек 14, 2012 12:24 pm
Откуда: Россия, Нижняя Тура
Контактная информация:

Re: Модуль "Telegram"

Сообщение Amarok »

Кстати, не кстати, про Xiaomi Redmi 3S: использую вот такой кода в сценариях

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

if($ip==""){
 $ip=$_SERVER['REMOTE_ADDR'];
 if($ip=="192.168.0.81")
 {$ip=gg('AmarokPC.IP');}
} 
Если сценарий вызываю с компа через меню Алисы, то ip определяется верно; но с Xiaomi же выходит полная лажа - определяем ip как 192.168.0.1. Что за ... ? С другими клиентами то всё нормально
Моя Алиска живёт на Proxmox в Debian 12
Аватара пользователя
cepxuo
Сообщения: 98
Зарегистрирован: Вт май 02, 2017 7:31 am

Re: Модуль "Telegram"

Сообщение cepxuo »

Eraser писал(а):

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

include(DIR_MODULES . 'telegram/telegram.class.php');
$telegram_module = new telegram();
$telegram_module->getUserName($chat_id);
Спасибо! в скриптах теперь работает!
Добавлю, что если юзать в обработчике меню, то достаточно вызывать так:

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

$this->getUserName($chat_id); 
Последний раз редактировалось cepxuo Пт май 05, 2017 11:06 am, всего редактировалось 2 раза.
Ответить