[Модуль] Telegram (telegram)
Модератор: immortal
- woow
- Сообщения: 821
- Зарегистрирован: Пн июл 04, 2016 8:46 am
- Откуда: Mazeikiai
- Благодарил (а): 125 раз
- Поблагодарили: 46 раз
Re: Модуль "Telegram"
Всё заработало, спасибо, но не долго радовался модулем Telegram. Его работоспособность желает лучшего. Включил все опции на оповещение и в результате далеко не все сообщение и только когда на телефоне открываешь аппс телеграмм только тогда звучит сигнал и т.д.
На пример произошло аж9 событий, про которых должно было оповещаться, но телефон молчал, пока не открыл программку.
Иногда всё происходит "правильно" реакция почти мгновенная, всё таки на её полагаться рискованно. Какие варианты ещё есть, как на счёт с PushBulet?
На пример произошло аж9 событий, про которых должно было оповещаться, но телефон молчал, пока не открыл программку.
Иногда всё происходит "правильно" реакция почти мгновенная, всё таки на её полагаться рискованно. Какие варианты ещё есть, как на счёт с PushBulet?
Raspberry Pi 3B+
- Eraser
- Сообщения: 1085
- Зарегистрирован: Вт окт 21, 2014 7:31 pm
- Откуда: Киров
- Благодарил (а): 14 раз
- Поблагодарили: 869 раз
- Контактная информация:
Re: Модуль "Telegram"
Модуль тут совсем не причем, он никак не может влиять на то что на телефоне не оповещает. Это проблема телефона. Приложение не работает в фоне, а выгружается из памяти. Причины этого разные, от нехватки памяти в телефоне, до самой прошивки телефона, которая принудительно выгружает приложение, чтобы сберечь батарейку. Такое я наблюдал на прошивке MIUI.woow писал(а):Всё заработало, спасибо, но не долго радовался модулем Telegram. Его работоспособность желает лучшего. Включил все опции на оповещение и в результате далеко не все сообщение и только когда на телефоне открываешь аппс телеграмм только тогда звучит сигнал и т.д.
На пример произошло аж9 событий, про которых должно было оповещаться, но телефон молчал, пока не открыл программку.
Иногда всё происходит "правильно" реакция почти мгновенная, всё таки на её полагаться рискованно. Какие варианты ещё есть, как на счёт с PushBulet?
Connect ---- Telegram
ЮMoney для благодарностей за помощь: 410012076838296 или нажмите кнопку "Спасибо"!!!
ЮMoney для благодарностей за помощь: 410012076838296 или нажмите кнопку "Спасибо"!!!
- cepxuo
- Сообщения: 98
- Зарегистрирован: Вт май 02, 2017 7:31 am
- Благодарил (а): 31 раз
- Поблагодарили: 6 раз
Re: Модуль "Telegram"
А какие свойства есть у $chat_id? Например, как узнать юзернейм пользователя из сессии?
И попутно вопрос, как вообще узнать имя пользователя, который общается с Алисой? Допустим в скрипте из шаблона поведения?
Хочу, чтоб ответ Алисы был адресный.
И попутно вопрос, как вообще узнать имя пользователя, который общается с Алисой? Допустим в скрипте из шаблона поведения?
Хочу, чтоб ответ Алисы был адресный.
- Eraser
- Сообщения: 1085
- Зарегистрирован: Вт окт 21, 2014 7:31 pm
- Откуда: Киров
- Благодарил (а): 14 раз
- Поблагодарили: 869 раз
- Контактная информация:
Re: Модуль "Telegram"
Получение имени пользователя по его chat_id (только для зарегистрированных пользователей в модуле)cepxuo писал(а):А какие свойства есть у $chat_id? Например, как узнать юзернейм пользователя из сессии?
И попутно вопрос, как вообще узнать имя пользователя, который общается с Алисой? Допустим в скрипте из шаблона поведения?
Хочу, чтоб ответ Алисы был адресный.
Код: Выделить всё
include(DIR_MODULES . 'telegram/telegram.class.php');
$telegram_module = new telegram();
$telegram_module->getUserName($chat_id);
- Рейтинг: 1.16%
Connect ---- Telegram
ЮMoney для благодарностей за помощь: 410012076838296 или нажмите кнопку "Спасибо"!!!
ЮMoney для благодарностей за помощь: 410012076838296 или нажмите кнопку "Спасибо"!!!
-
- Сообщения: 193
- Зарегистрирован: Чт дек 17, 2015 10:08 am
- Откуда: Уфа
- Благодарил (а): 36 раз
- Поблагодарили: 14 раз
Re: Модуль "Telegram"
надо в автозапуск приложение ставить. У меня 3s перекрасно работает.woow писал(а):А у меня как раз Redmi
-
- Сообщения: 354
- Зарегистрирован: Вт окт 09, 2012 8:05 am
- Откуда: Луза Кировская обл. Россия
- Благодарил (а): 20 раз
- Поблагодарили: 35 раз
Re: Модуль "Telegram"
Да у Xiaomi есть проблема с приложениями, надо заблокировать чистку памяти для приложения, открываешь список запущенных приложений на телеграм свайп вниз и нажать замок, тогда приложение все время висит в памяти и не выгружается из нее, и оповещения приходят у меня на Redmi Note 2 так сделано.Руслан писал(а):надо в автозапуск приложение ставить. У меня 3s перекрасно работает.woow писал(а):А у меня как раз Redmi
Linux версия. Ubuntu Server 16.04+2xArduinoMega+Eth_GW_Mysensors_10node+WeatherStation+Xiaomi
CONNECT
CONNECT
- Eraser
- Сообщения: 1085
- Зарегистрирован: Вт окт 21, 2014 7:31 pm
- Откуда: Киров
- Благодарил (а): 14 раз
- Поблагодарили: 869 раз
- Контактная информация:
Re: Модуль "Telegram"
у меня почему-то это не помоглоAnton_kulibin писал(а):Да у Xiaomi есть проблема с приложениями, надо заблокировать чистку памяти для приложения, открываешь список запущенных приложений на телеграм свайп вниз и нажать замок, тогда приложение все время висит в памяти и не выгружается из нее, и оповещения приходят у меня на Redmi Note 2 так сделано.Руслан писал(а):надо в автозапуск приложение ставить. У меня 3s перекрасно работает.woow писал(а):А у меня как раз Redmi
Connect ---- Telegram
ЮMoney для благодарностей за помощь: 410012076838296 или нажмите кнопку "Спасибо"!!!
ЮMoney для благодарностей за помощь: 410012076838296 или нажмите кнопку "Спасибо"!!!
- Amarok
- Сообщения: 1425
- Зарегистрирован: Пт дек 14, 2012 12:24 pm
- Откуда: Россия, Нижняя Тура
- Благодарил (а): 460 раз
- Поблагодарили: 126 раз
- Контактная информация:
Re: Модуль "Telegram"
Кстати, не кстати, про Xiaomi Redmi 3S: использую вот такой кода в сценариях
Если сценарий вызываю с компа через меню Алисы, то ip определяется верно; но с Xiaomi же выходит полная лажа - определяем ip как 192.168.0.1. Что за ... ? С другими клиентами то всё нормально
Код: Выделить всё
if($ip==""){
$ip=$_SERVER['REMOTE_ADDR'];
if($ip=="192.168.0.81")
{$ip=gg('AmarokPC.IP');}
}
Алиска живёт на Ubuntu Server 14.04.3 LTS
connect, группа в Telegram, Яндекс.Деньги для благодарностей за помощь: 41001355945165
connect, группа в Telegram, Яндекс.Деньги для благодарностей за помощь: 41001355945165
- cepxuo
- Сообщения: 98
- Зарегистрирован: Вт май 02, 2017 7:31 am
- Благодарил (а): 31 раз
- Поблагодарили: 6 раз
Re: Модуль "Telegram"
Спасибо! в скриптах теперь работает!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 раза.