Страница 21 из 193
Re: Модуль "Telegram"
Добавлено: Вт май 31, 2016 2:15 pm
Eraser
Vit писал(а):а пример передачи координат в gps модуль?
Например так
Код: Выделить всё
$req = BASE_URL."/gps.php?latitude=".$latitude.
"&longitude=".$longitude.
"&deviceid=".$chat_id;
$contents = getURL($req,0);
Re: Модуль "Telegram"
Добавлено: Вт май 31, 2016 2:20 pm
Jager
Vit писал(а):и еще вопрос...
кто нибудь победил воспроизведение файлов в винде? и каким способом....
может правда Сергея просить выбор проигрывателя для каких то фишек делать...
Присоединяюсь к просьбе.
Re: Модуль "Telegram"
Добавлено: Вт май 31, 2016 2:20 pm
Vit
Eraser писал(а):Vit писал(а):а пример передачи координат в gps модуль?
Например так
Код: Выделить всё
$req = BASE_URL."/gps.php?latitude=".$latitude.
"&longitude=".$longitude.
"&deviceid=".$chat_id;
$contents = getURL($req,0);
а в телеграмме что нужно отправить? чтобы сработал этот код? и появились координаты в модуле gps?
спасибо за модуль...полезный и функциональный
Re: Модуль "Telegram"
Добавлено: Вт май 31, 2016 2:30 pm
Eraser
Vit писал(а):
а в телеграмме что нужно отправить? чтобы сработал этот код? и появились координаты в модуле gps?
спасибо за модуль...полезный и функциональный
в чате бота, в самом низу нажать скрепку, далее Местоположение и затем отправить местоположение или выбрать из списка ближайшее место.
Re: Модуль "Telegram"
Добавлено: Вт май 31, 2016 3:50 pm
m-malva
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 (52.17 КБ) 10010 просмотров
Re: Модуль "Telegram"
Добавлено: Вт май 31, 2016 3:52 pm
sergejey
ещё вариант:
или
Код: Выделить всё
playMedia('путь_к_файлу','название_терминала');
при этом используется тот тип проигрывателя, который указан в качестве основного для заданного терминала.
Re: Модуль "Telegram"
Добавлено: Вт май 31, 2016 5:34 pm
Jager
sergejey писал(а):ещё вариант:
Отлично!
Такой вариант работает
Есть две проблемки, файл воспроизводится с нарастающей громкостью, из за этого «проглатывается »начало фразы. Сходу в настройках VLC не нашел такой регулировки.
После воспроизведения фразы VLC остается в запущенном состоянии, вроде не проблема, но хотелось бы сворачивать, что нужно подправить?
Спасибо.
Re: Модуль "Telegram"
Добавлено: Вт май 31, 2016 5:44 pm
sergejey
Jager писал(а):Есть две проблемки, файл воспроизводится с нарастающей громкостью, из за этого «проглатывается »начало фразы. Сходу в настройках VLC не нашел такой регулировки.
После воспроизведения фразы VLC остается в запущенном состоянии, вроде не проблема, но хотелось бы сворачивать, что нужно подправить?
Спасибо.
Нарастающая громкость это странно. В MJD точно таких настроек нет, ищите в опциях VLC. Закрытие плеера... даже не знаю, что сказать. Т.к. у меня VLC на сервере, то мне обычно не очень важно, как оно выглядит -- при уже открытом VLC даже лучше, т.к. повторный запуск медиа происходит быстрее. Посмотрите какие-нибудь сторонние решения, которые держат определённые окна минимизированными.
Re: Модуль "Telegram"
Добавлено: Пн июн 06, 2016 11:00 am
Eraser
Обновление
- Добавлена настройка количество кнопок в ряду для клавиатуры команд в телеграмм
- Добавлен параметр "Приоритет" команд, для сортировки при формировании клавиатуры команд
Re: Модуль "Telegram"
Добавлено: Пн июн 06, 2016 12:52 pm
sergejey
Только дошли руки попробовать этот модуль -- отличная штука.
Пару идей для развития, если позволите.
1. Поддержка события нового сообщения на общем канале (добавил бота как администратора канала, но сообщения на канале он не видит и соответственно в канал ничего не пишет)
2. Интеграция с функциями
sayTo/sayReply
Насчёт последнего -- тут надо ещё хорошо подумать, но общий смысл такой -- считаем Telegram отдельным терминалом и отвечаем на запросы пользователя там, где он их задаёт. Для этого модуль должен автоматически создать для себя запись терминала, обновлять его статус (online/offline), сохранять корректно текст последнего запроса с терминала и обрабатывать сообщение системы типа SAYTO, чтобы возвращать ответ. Немного запутанно пока, но может заодно и придумаем как упростить типовую реализацию такого взаимодействия.