У Вас в коннекте вижу старый ThisComputer.commandReceived, может не обновили данные? Или забыли поправить? Как должен этот метод выглядеть можно посмотреть у меня в Коннекте.mazahaka7sk писал(а):voice_command у меня так и не работает сделал все как у вас в профиле но при воде голосовой команды либо в ручную пишит Неизвестная команда... и не как не реагирует , подскажите что я еще забыл сделать??? или что сделал не так??
Архитектура голосового модуля и голосовой чат iii.ru
Модератор: immortal
-
- Сообщения: 560
- Зарегистрирован: Ср сен 04, 2013 10:31 am
- Откуда: Самара
- Благодарил (а): 99 раз
- Поблагодарили: 140 раз
- Контактная информация:
Re: Архитектура голосового модуля и голосовой чат iii.ru
- mazahaka7sk
- Сообщения: 54
- Зарегистрирован: Сб фев 20, 2016 8:46 am
- Откуда: Усть-Каменогорс
- Благодарил (а): 8 раз
- Поблагодарили: 10 раз
- Контактная информация:
Re: Архитектура голосового модуля и голосовой чат iii.ru
спасибо заработало, дело было в коде заменил на ваши начало работать!
CONNECT |Группа в VK| ЮТУБ КАНАЛ
Система стоит на Raspberry pi 3b v3.31
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
Система стоит на Raspberry pi 3b v3.31
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
-
- Сообщения: 74
- Зарегистрирован: Вт дек 31, 2013 2:03 pm
- Откуда: Самара
- Благодарил (а): 25 раз
- Поблагодарили: 5 раз
Re: Архитектура голосового модуля и голосовой чат iii.ru
А у меня перестал скрипт работать после очередного обновления... да и вообще МД перестал отвечать на "сколько время", говорит "Неизвестная команда.."
Что изменилось за полгода?
Что изменилось за полгода?
-
- Сообщения: 295
- Зарегистрирован: Вт апр 23, 2013 5:16 pm
- Откуда: Брянск
- Благодарил (а): 18 раз
- Поблагодарили: 94 раза
Re: Архитектура голосового модуля и голосовой чат iii.ru
Да вроде бы работает, проверьте метод ThisComputer.commandReceived, вызывается ли у вас там скрипт для работы с ботом?
Debian GNU/Linux 7.9 (wheezy), версия 0.9.0b, Connect
-
- Сообщения: 74
- Зарегистрирован: Вт дек 31, 2013 2:03 pm
- Откуда: Самара
- Благодарил (а): 25 раз
- Поблагодарили: 5 раз
Re: Архитектура голосового модуля и голосовой чат iii.ru
Да, есть, но отрабатывает только "Неизвестная команда..."(сейчас закомментирована), бот никак не откликается:
СпойлерПоказать
$command=$params['command'];
$short_command='';
$dt=recognizeTime($command,$short_command);
if (preg_match('/скажи сколько врем/is',$command)) {
if ($dt>0) {
addScheduledJob("command".$dt,"processCommand('".$short_command."');",$dt);
say('Задача принята',2);
return;
}
global $voicemode;
$voicemode='on';
say('Сейчас '.timeNow(),2);
} elseif (preg_match('/сколько время/is',$command)) {
if ($dt>0) {
addScheduledJob("command".$dt,"processCommand('".$short_command."');",$dt);
say('Задача принята');
echo $short_command;
return;
}
say('Сейчас '.timeNow());
} elseif (preg_match('/повтори (.+)/is',$command,$m) || preg_match('/скажи (.+)/is',$command,$m)) {
if ($dt>0) {
addScheduledJob("command".$dt,"processCommand('".$short_command."');",$dt);
say('Задача принята',2);
return;
}
global $voicemode;
$voicemode='on';
say($m[1],2);
} else {
//say('Неизвестная команда...',2);
runScript('iiiBot', array('message'=>$command));
}
$short_command='';
$dt=recognizeTime($command,$short_command);
if (preg_match('/скажи сколько врем/is',$command)) {
if ($dt>0) {
addScheduledJob("command".$dt,"processCommand('".$short_command."');",$dt);
say('Задача принята',2);
return;
}
global $voicemode;
$voicemode='on';
say('Сейчас '.timeNow(),2);
} elseif (preg_match('/сколько время/is',$command)) {
if ($dt>0) {
addScheduledJob("command".$dt,"processCommand('".$short_command."');",$dt);
say('Задача принята');
echo $short_command;
return;
}
say('Сейчас '.timeNow());
} elseif (preg_match('/повтори (.+)/is',$command,$m) || preg_match('/скажи (.+)/is',$command,$m)) {
if ($dt>0) {
addScheduledJob("command".$dt,"processCommand('".$short_command."');",$dt);
say('Задача принята',2);
return;
}
global $voicemode;
$voicemode='on';
say($m[1],2);
} else {
//say('Неизвестная команда...',2);
runScript('iiiBot', array('message'=>$command));
}
-
- Сообщения: 3
- Зарегистрирован: Вт июн 28, 2016 4:59 pm
- Благодарил (а): 1 раз
- Поблагодарили: 1 раз
Re: Архитектура голосового модуля и голосовой чат iii.ru
У меня тоже iii бот не работал и ничего кроме "неизвестная команда" я добиться от метода commandReceived не мог.
Пришлось дописать в ThisComputer.commandReceived вот такой костыль
После этого iiibot заговорил)
Пришлось дописать в ThisComputer.commandReceived вот такой костыль
Код: Выделить всё
$command=$params['command'];
if(!$command){
$sqlQuery = "SELECT shouts.MESSAGE
FROM shouts
WHERE shouts.MEMBER_ID = 1
ORDER BY shouts.ADDED DESC, ID DESC
LIMIT 1";
$res = SQLSelectOne($sqlQuery);
$command=$res['MESSAGE'];
}
-
- Сообщения: 74
- Зарегистрирован: Вт дек 31, 2013 2:03 pm
- Откуда: Самара
- Благодарил (а): 25 раз
- Поблагодарили: 5 раз
Re: Архитектура голосового модуля и голосовой чат iii.ru
Поподробней можно? просто дописать в конец? а как скрипт вызывается?
-
- Сообщения: 3
- Зарегистрирован: Вт июн 28, 2016 4:59 pm
- Благодарил (а): 1 раз
- Поблагодарили: 1 раз
Re: Архитектура голосового модуля и голосовой чат iii.ru
Открываете метод ThisComputer.commandReceivedPooh писал(а):Поподробней можно? просто дописать в конец? а как скрипт вызывается?
Находите строчку
Код: Выделить всё
$command=$params['command'];
Код: Выделить всё
if(!$command){
$sqlQuery = "SELECT shouts.MESSAGE
FROM shouts
WHERE shouts.MEMBER_ID = 1
ORDER BY shouts.ADDED DESC, ID DESC
LIMIT 1";
$res = SQLSelectOne($sqlQuery);
$command=$res['MESSAGE'];
}
скрипт вызывается также, как и у Вас
Код: Выделить всё
runScript('iiiBot', array('message'=>$command));
Проверяете работоспособность.
- За это сообщение автора servant0204 поблагодарил:
- Pooh (Вт июн 28, 2016 8:56 pm)
- Рейтинг: 1.16%
-
- Сообщения: 74
- Зарегистрирован: Вт дек 31, 2013 2:03 pm
- Откуда: Самара
- Благодарил (а): 25 раз
- Поблагодарили: 5 раз
Re: Архитектура голосового модуля и голосовой чат iii.ru
servant0204, подтверждаю, всё работает, спасибо!
- sergejey
- Site Admin
- Сообщения: 4284
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 75 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: Архитектура голосового модуля и голосовой чат iii.ru
Исправлено, теперь будет корректно работать без дополнительного кода.
- Рейтинг: 1.16%
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги