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

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

Модератор: immortal

Аватара пользователя
Eraser
Сообщения: 1085
Зарегистрирован: Вт окт 21, 2014 7:31 pm
Откуда: Киров
Благодарил (а): 14 раз
Поблагодарили: 873 раза
Контактная информация:

Re: Модуль "Telegram"

Сообщение Eraser » Вт май 31, 2016 2:15 pm

Vit писал(а):а пример передачи координат в gps модуль?
Например так

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

$req = BASE_URL."/gps.php?latitude=".$latitude.
 "&longitude=".$longitude.
 "&deviceid=".$chat_id;
$contents = getURL($req,0);
Вложения
gps.png
gps.png (19.18 КБ) 9666 просмотров
За это сообщение автора Eraser поблагодарили (всего 2):
Vit (Вт май 31, 2016 2:37 pm) • xor (Вт май 31, 2016 7:28 pm)
Рейтинг: 2.33%
Connect ---- Telegram
ЮMoney для благодарностей за помощь: 410012076838296 или нажмите кнопку "Спасибо"!!! :D
Jager
Сообщения: 708
Зарегистрирован: Сб авг 18, 2012 10:21 am
Благодарил (а): 26 раз
Поблагодарили: 183 раза

Re: Модуль "Telegram"

Сообщение Jager » Вт май 31, 2016 2:20 pm

Vit писал(а):и еще вопрос...
кто нибудь победил воспроизведение файлов в винде? и каким способом....
может правда Сергея просить выбор проигрывателя для каких то фишек делать...
Присоединяюсь к просьбе.
Vit
Сообщения: 867
Зарегистрирован: Вт янв 17, 2012 12:31 pm
Благодарил (а): 121 раз
Поблагодарили: 78 раз

Re: Модуль "Telegram"

Сообщение Vit » Вт май 31, 2016 2:20 pm

Eraser писал(а):
Vit писал(а):а пример передачи координат в gps модуль?
Например так

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

$req = BASE_URL."/gps.php?latitude=".$latitude.
 "&longitude=".$longitude.
 "&deviceid=".$chat_id;
$contents = getURL($req,0);
а в телеграмме что нужно отправить? чтобы сработал этот код? и появились координаты в модуле gps?

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

Re: Модуль "Telegram"

Сообщение Eraser » Вт май 31, 2016 2:30 pm

Vit писал(а): а в телеграмме что нужно отправить? чтобы сработал этот код? и появились координаты в модуле gps?

спасибо за модуль...полезный и функциональный
в чате бота, в самом низу нажать скрепку, далее Местоположение и затем отправить местоположение или выбрать из списка ближайшее место.
За это сообщение автора Eraser поблагодарил:
Vit (Вт май 31, 2016 2:37 pm)
Рейтинг: 1.16%
Connect ---- Telegram
ЮMoney для благодарностей за помощь: 410012076838296 или нажмите кнопку "Спасибо"!!! :D
Аватара пользователя
m-malva
Сообщения: 291
Зарегистрирован: Чт фев 26, 2015 1:38 am
Откуда: Санкт-Петербург
Благодарил (а): 16 раз
Поблагодарили: 66 раз
Контактная информация:

Re: Модуль "Telegram"

Сообщение m-malva » Вт май 31, 2016 3:50 pm

Jager писал(а):
Vit писал(а):и еще вопрос...
кто нибудь победил воспроизведение файлов в винде? и каким способом....
может правда Сергея просить выбор проигрывателя для каких то фишек делать...
Присоединяюсь к просьбе.

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

say ("Пользователь ".$user["NAME"]." отправил голосовое сообщение. ",1); //сообщение в чат
$str='C:\\_majordomo\\apps\\vlc\\vlc '.$file_path;//путь к файлу
sg("TelegramVoice.path",$str);// запишем на всякий случай
$str='C:\\_majordomo\\apps\\vlc\\vlc '.$file_path .' vlc://quit'; //строка для влц
safe_exec($str); 
Снимок.JPG
Снимок.JPG (52.17 КБ) 9630 просмотров
За это сообщение автора m-malva поблагодарил:
Vit (Ср июн 01, 2016 6:17 am)
Рейтинг: 1.16%
Аватара пользователя
sergejey
Site Admin
Сообщения: 4286
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 76 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Модуль "Telegram"

Сообщение sergejey » Вт май 31, 2016 3:52 pm

ещё вариант:

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

playMedia('путь_к_файлу'); 
или

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

playMedia('путь_к_файлу','название_терминала'); 
при этом используется тот тип проигрывателя, который указан в качестве основного для заданного терминала.
За это сообщение автора sergejey поблагодарил:
Vit (Ср июн 01, 2016 6:17 am)
Рейтинг: 1.16%

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Jager
Сообщения: 708
Зарегистрирован: Сб авг 18, 2012 10:21 am
Благодарил (а): 26 раз
Поблагодарили: 183 раза

Re: Модуль "Telegram"

Сообщение Jager » Вт май 31, 2016 5:34 pm

sergejey писал(а):ещё вариант:

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

playMedia('путь_к_файлу');
Отлично!
Такой вариант работает

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

playMedia($file_path); 
Есть две проблемки, файл воспроизводится с нарастающей громкостью, из за этого «проглатывается »начало фразы. Сходу в настройках VLC не нашел такой регулировки.
После воспроизведения фразы VLC остается в запущенном состоянии, вроде не проблема, но хотелось бы сворачивать, что нужно подправить?
Спасибо.
Аватара пользователя
sergejey
Site Admin
Сообщения: 4286
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 76 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Модуль "Telegram"

Сообщение sergejey » Вт май 31, 2016 5:44 pm

Jager писал(а):Есть две проблемки, файл воспроизводится с нарастающей громкостью, из за этого «проглатывается »начало фразы. Сходу в настройках VLC не нашел такой регулировки.
После воспроизведения фразы VLC остается в запущенном состоянии, вроде не проблема, но хотелось бы сворачивать, что нужно подправить?
Спасибо.
Нарастающая громкость это странно. В MJD точно таких настроек нет, ищите в опциях VLC. Закрытие плеера... даже не знаю, что сказать. Т.к. у меня VLC на сервере, то мне обычно не очень важно, как оно выглядит -- при уже открытом VLC даже лучше, т.к. повторный запуск медиа происходит быстрее. Посмотрите какие-нибудь сторонние решения, которые держат определённые окна минимизированными.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Аватара пользователя
Eraser
Сообщения: 1085
Зарегистрирован: Вт окт 21, 2014 7:31 pm
Откуда: Киров
Благодарил (а): 14 раз
Поблагодарили: 873 раза
Контактная информация:

Re: Модуль "Telegram"

Сообщение Eraser » Пн июн 06, 2016 11:00 am

Обновление
  • Добавлена настройка количество кнопок в ряду для клавиатуры команд в телеграмм
  • Добавлен параметр "Приоритет" команд, для сортировки при формировании клавиатуры команд
Connect ---- Telegram
ЮMoney для благодарностей за помощь: 410012076838296 или нажмите кнопку "Спасибо"!!! :D
Аватара пользователя
sergejey
Site Admin
Сообщения: 4286
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 76 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Модуль "Telegram"

Сообщение sergejey » Пн июн 06, 2016 12:52 pm

Только дошли руки попробовать этот модуль -- отличная штука.
Пару идей для развития, если позволите.

1. Поддержка события нового сообщения на общем канале (добавил бота как администратора канала, но сообщения на канале он не видит и соответственно в канал ничего не пишет)
2. Интеграция с функциями sayTo/sayReply

Насчёт последнего -- тут надо ещё хорошо подумать, но общий смысл такой -- считаем Telegram отдельным терминалом и отвечаем на запросы пользователя там, где он их задаёт. Для этого модуль должен автоматически создать для себя запись терминала, обновлять его статус (online/offline), сохранять корректно текст последнего запроса с терминала и обрабатывать сообщение системы типа SAYTO, чтобы возвращать ответ. Немного запутанно пока, но может заодно и придумаем как упростить типовую реализацию такого взаимодействия.
За это сообщение автора sergejey поблагодарил:
Amarok (Пн июн 06, 2016 6:51 pm)
Рейтинг: 1.16%

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Ответить