processCommand('привет');

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

directman66
Сообщения: 2799
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Контактная информация:

processCommand('привет');

Сообщение directman66 »

неизвестная команда??

я полагаю эта команда должна отправить в терминал привет?
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
Аватара пользователя
xor
Сообщения: 2044
Зарегистрирован: Сб ноя 22, 2014 8:45 pm

Re: processCommand('привет');

Сообщение xor »

А почему вы так полагаете?
Из http://majordomo.smartliving.ru/Main/Pr ... gFunctions
processCommand($command) -- отправляет текстовую команду на исполнение (например, "скажи сколько время"). Сами команды настраиваются методе ThisComputer->commandReceived.
directman66
Сообщения: 2799
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Контактная информация:

Re: processCommand('привет');

Сообщение directman66 »

Значит это не то, что мне нужно. Как от имени админ отправить сообщение Алисе?

А по поводу commandReceived при наличии шаблонов поведения вообще непонятно предназначение.
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
Аватара пользователя
xor
Сообщения: 2044
Зарегистрирован: Сб ноя 22, 2014 8:45 pm

Re: processCommand('привет');

Сообщение xor »

commandReceived появилась до шаблонов.
Что вы конкретно пытаетесь сделать?

Отправить именно от админа, чтобы в истории отображалось сообщение
Admin: Сообщение Алисе

Или что-то еще?
directman66
Сообщения: 2799
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Контактная информация:

Re: processCommand('привет');

Сообщение directman66 »

Требуется распознанную голосовую команду отправить в шаблоны, т.е. сэмулировать ввод с клавиатуры и тд
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
Аватара пользователя
xor
Сообщения: 2044
Зарегистрирован: Сб ноя 22, 2014 8:45 pm

Re: processCommand('привет');

Сообщение xor »

Повторю тогда ссылку из первого ответа
Из http://majordomo.smartliving.ru/Main/Pr ... gFunctions
Там, чуть выше:

say($ph,$level,$from_user_id) -- говорит фразу (использует глобальные переменные $voicemode'' [именно говорить] и $commandLine [преобразует ответ в echo utf2win(), иначе просто echo]).
$level - указывает уровень важности фразы (в зависимости от текущих настроек минимального уровня произношения, фраза может быть либо озвучена голосом либо просто записана в историю сообщений).
$from_user_id - от имени кого будет сказана фраза ($from_user_id в данном случае будет равен идентификатору текущего пользователя).
directman66
Сообщения: 2799
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Контактная информация:

Re: processCommand('привет');

Сообщение directman66 »

say - это Алиса говорит, а мне нужно сказать Алисе. Как будто я в терминале написал "выключи свет"
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
Аватара пользователя
xor
Сообщения: 2044
Зарегистрирован: Сб ноя 22, 2014 8:45 pm

Re: processCommand('привет');

Сообщение xor »

say($ph,$level,$from_user_id) -- говорит фразу (использует глобальные переменные $voicemode'' [именно говорить] и $commandLine [преобразует ответ в echo utf2win(), иначе просто echo]).
$level - указывает уровень важности фразы (в зависимости от текущих настроек минимального уровня произношения, фраза может быть либо озвучена голосом либо просто записана в историю сообщений).
$from_user_id - от имени кого будет сказана фраза ($from_user_id в данном случае будет равен идентификатору текущего пользователя).

Много букв?
Аватара пользователя
xor
Сообщения: 2044
Зарегистрирован: Сб ноя 22, 2014 8:45 pm

Re: processCommand('привет');

Сообщение xor »

say('привет',2,1); //и посмотрите шаутбокс
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург

Re: processCommand('привет');

Сообщение nick7zmail »

xor писал(а):say('привет',2,1); //и посмотрите шаутбокс
Не обязательно userID=1...у меня к примеру 2 пользователя с ID 3 и 4...надо для начала ID узнать. Посмотреть проще всего в базе.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Ответить