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

Re: Модуль "Telegram"

Добавлено: Ср фев 07, 2018 8:12 pm
Eraser
stalkerkz писал(а):
Eraser писал(а):
stalkerkz писал(а):Можно как нибудь в модуле телеграм установить несколько ботов? Ну например, чтобы одни сообщения присылались в чат одного бота, а другие по условию допустим, в чат другого бота? Подскажите как сделать.
зачем заводить еще одного бота
можно сделать чтобы бот писал в отдельные каналы или группы
Я еще не сталкивался с программирование чат ботов, больше по ардуино и esp, поэтому чтобы не рыть долго у Вас позвольте спросить? Если это возможно конечно. Можно ли настроить телеграм бота, чтобы допустим только определенные сообщения он кидал в заданную группу, а все остальные шли обычным потоком.
Хотел на отдельную группу поставить сигнал тревоги такой реально длинный чтобы услышать, и чтобы туда сообщение приходили когда котел угольный начнет тухнуть, закипает (было и так когда заслонку клинила) и сенсоры движение во дворе засекут активность.
для этого есть Приоритет истории в настройках пользователя
либо использовать свой скрипт для отправки определенному пользователю

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

include_once(DIR_MODULES . 'telegram/telegram.class.php');
$telegram_module = new telegram();
$telegram_module->sendMessageToUser(........, "test message"); 

Re: Модуль "Telegram"

Добавлено: Ср фев 07, 2018 8:15 pm
Eraser
stalkerkz писал(а):
Eraser писал(а):
directman66 писал(а):Подскажите, у кого какая скорость реагирования на нажатия кнопок к телеге? У меня проходит примерно 3 секунды после нажатия любой кнопки на ARM процессоре. По поему это очень много.
без использования webhook опрос новых сообщений выполняется с периодичностью 3 секунды (добавил в настройки)
я использую webhook и у меня команда Ping выполняется практически моментально
В догонку еще вопрос, у меня серый ip адрес, зайти из внешки на мажордомо стандартными методами не возможно, настоил vpn туннели через vpnki.ру, но там тожн нестабильно работает, инет часто падает и openvrt не может переподключиться к туннелю, выдает типа пользователь уже авторизирован. Сейчас пытаюсь скрипт в виндосе написать, чтобы в такой ситуации модем (adsl) по телнет перезагружался и openvrt клиент также.

Вопрос такой, при такой картине webhook возможно настроить или он только с белыми адресами работает?
проще будет не через webhook, бот будет отвечать на команды с некоторой задержкой, но на отправку сообщений это никак не скажется

Re: Модуль "Telegram"

Добавлено: Чт фев 08, 2018 11:55 am
directman66
Может мне кто-нибудь объяснить, как лучше сделать.

Есть код, который составляет текст, он написан в сценарии. И есть запросы этого кода из телеграма, шаблонов, API.ai и т.д. Как сделать запрос сценария, чтоб он выдавал ответ туда, откуда он запрашивается и небыло необходимости писать дубли кода для шаблонов и телеги? т.е. вместо сценариев нужно писать функции.

А также при наличии нескольких терминалов, также нет необходимости сообщать информацию во все терминалы.

есть у меня пример сценария:

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

extract( $params );
$URL = "http://maps.googleapis.com/maps/api/geocode/json?latlng=${lat},${lng}&sensor=false&language=ru";
$data = getUrl( $URL );
$json = json_decode( $data );
$addr = $json->results[0]->formatted_address;
return $addr;
который вызывается

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

$par=array('zapros' => array($axy[0],$axy[1]));
//$par=array('zapros' => array('36.8381656','60.6197382'));
$totext=runScript('getaddrfromcoord', $par);
 
но этот запрос не всегда корректно будет отрабатывать

Re: Модуль "Telegram"

Добавлено: Чт фев 08, 2018 2:07 pm
nightwind
Похожая проблема)
Господа - как полегкому реализовать такое - в шаблонах поведения нужно определять откуда пришла команда - если из телеграмма то делать одно, а если с меню то другое. и как вообще узнать хотя бы пользователя, кто пишет

Re: Модуль "Telegram"

Добавлено: Чт фев 08, 2018 4:44 pm
directman66
nightwind писал(а):Похожая проблема)
Господа - как полегкому реализовать такое - в шаблонах поведения нужно определять откуда пришла команда - если из телеграмма то делать одно, а если с меню то другое. и как вообще узнать хотя бы пользователя, кто пишет
Это кстати идея, определять по пользователю.

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

Re: Модуль "Telegram"

Добавлено: Сб фев 10, 2018 6:39 am
yden
Здравствуйте.
Подскажите пожалуйста, не могу настроить бот. Создал бота, телеграмм принял имя. Далее перехожу по предложенной ссылке к этому боту, нажимаю кнопку Старт и тишина. Mjd тоже ничего не видит.
Пробовал с несколькими ботами - все так же.
Есть какой-то секрет?

благодарю

Re: Модуль "Telegram"

Добавлено: Сб фев 10, 2018 6:20 pm
Eraser
yden писал(а):Здравствуйте.
Подскажите пожалуйста, не могу настроить бот. Создал бота, телеграмм принял имя. Далее перехожу по предложенной ссылке к этому боту, нажимаю кнопку Старт и тишина. Mjd тоже ничего не видит.
Пробовал с несколькими ботами - все так же.
Есть какой-то секрет?

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

Re: Модуль "Telegram"

Добавлено: Сб фев 10, 2018 8:36 pm
yden
Eraser писал(а):
yden писал(а):Здравствуйте.
Подскажите пожалуйста, не могу настроить бот. Создал бота, телеграмм принял имя. Далее перехожу по предложенной ссылке к этому боту, нажимаю кнопку Старт и тишина. Mjd тоже ничего не видит.
Пробовал с несколькими ботами - все так же.
Есть какой-то секрет?

благодарю
что в логе пишет?
после ввода в настройки токена бота цикл модуля перезагружали?
01:34:50 Not Found
Перегружал.

Вроде модуль увидел бота, но цикл постоянно останавливается.
Пишет:
02:02:29 WARNING!!! Permission denied!! User: ****; Message: Ден

Mjd стоит на ubuntu server.

Re: Модуль "Telegram"

Добавлено: Сб фев 10, 2018 9:47 pm
Eraser
yden писал(а):
Eraser писал(а):
yden писал(а):Здравствуйте.
Подскажите пожалуйста, не могу настроить бот. Создал бота, телеграмм принял имя. Далее перехожу по предложенной ссылке к этому боту, нажимаю кнопку Старт и тишина. Mjd тоже ничего не видит.
Пробовал с несколькими ботами - все так же.
Есть какой-то секрет?

благодарю
что в логе пишет?
после ввода в настройки токена бота цикл модуля перезагружали?
01:34:50 Not Found
Перегружал.

Вроде модуль увидел бота, но цикл постоянно останавливается.
Пишет:
02:02:29 WARNING!!! Permission denied!! User: ****; Message: Ден

Mjd стоит на ubuntu server.
отправьте боту /start, должен зарегистрироваться пользователь

Re: Модуль "Telegram"

Добавлено: Вс фев 11, 2018 9:30 am
yden
[/quote]
отправьте боту /start, должен зарегистрироваться пользователь[/quote]

Старт отправлял - тишина. Т.е бот не прислал приветственное сообщение.