[Модуль] ChatBox (app_chatbox)
Модератор: immortal
-
- Сообщения: 105
- Зарегистрирован: Чт окт 20, 2016 10:59 pm
- Благодарил (а): 1 раз
- Поблагодарили: 7 раз
Re: Альтернативный модуль лога сообщений Алисы
А вариант с сообщением на конкретный терминал никто не делал?
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Re: Альтернативный модуль лога сообщений Алисы
А в чем собственно проблема (с добавлением в маркет)? На сколько я помню - в маркете этого модуля вообще нет. Конфликта не будет. Заливаете на гитхаб, и отписываетесь Сергею, чтобы добавил в маркет. Правда после этого нужно следить за ним, и актуализировать, при необходимости. Могу я залить на гитхаб, если хотите. Тем более что изначальный автор почти год на форуме не появлялся.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".

>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
- m-malva
- Сообщения: 291
- Зарегистрирован: Чт фев 26, 2015 1:38 am
- Откуда: Санкт-Петербург
- Благодарил (а): 16 раз
- Поблагодарили: 66 раз
- Контактная информация:
Re: Альтернативный модуль лога сообщений Алисы
Если не сложно, то ок.nick7zmail писал(а):Могу я залить на гитхаб
я только ЗА, а я потом как нибудь освою регистрацию на этом портале.
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Re: Альтернативный модуль лога сообщений Алисы
Как заказывали:
Модуль на гитхабе https://github.com/nick7zmail/MajorDoMo_app_chatbox
Сергею отписался. Наверное скоро появится в маркете.
PS: В маркет добавлено
Модуль на гитхабе https://github.com/nick7zmail/MajorDoMo_app_chatbox
Сергею отписался. Наверное скоро появится в маркете.
PS: В маркет добавлено
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".

>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
-
- Сообщения: 80
- Зарегистрирован: Пн ноя 30, 2015 10:20 pm
- Благодарил (а): 25 раз
- Поблагодарили: 6 раз
Re: Альтернативный модуль лога сообщений Алисы
Код: Выделить всё
Command: saydym('недоступно', 1, 0, 6);
Result:
Fatal error: Call to undefined function saydym() in C:\_majordomo\htdocs\modules\inc_panel_ajax.php(15) : eval()'d code on line 1
- m-malva
- Сообщения: 291
- Зарегистрирован: Чт фев 26, 2015 1:38 am
- Откуда: Санкт-Петербург
- Благодарил (а): 16 раз
- Поблагодарили: 66 раз
- Контактная информация:
Re: Альтернативный модуль лога сообщений Алисы
Черд.bat86 писал(а):Господа, куда копать?Код: Выделить всё
Command: saydym('недоступно', 1, 0, 6); Result: Fatal error: Call to undefined function saydym() in C:\_majordomo\htdocs\modules\inc_panel_ajax.php(15) : eval()'d code on line 1
Забыл кинуть dym.php
код файла dym.php кинуть в \htdocs\lib
СпойлерПоказать
Код: Выделить всё
<?php
/**
* Title
*
* Description
*
* @access public
*/
function saydym($ph, $level=0, $ding=1, $member_id=0)
{
global $commandLine;
global $voicemode;
if ($ding >= 5){$ding=1;};
DebMes('SAY FUNC: '.$ph);
$rec = array();
$rec['MESSAGE'] = $ph;
$rec['ADDED'] = date('Y-m-d H:i:s');
$rec['ROOM_ID'] = 0;
$rec['MEMBER_ID'] = $member_id;
if ($level>0) $rec['IMPORTANCE']=$level;
$rec['ID'] = SQLInsert('shouts', $rec);
if (defined('SETTINGS_HOOK_BEFORE_SAY') && SETTINGS_HOOK_BEFORE_SAY!='') {
eval(SETTINGS_HOOK_BEFORE_SAY);
}
if ($level >= (int)getGlobal('minMsgLevel'))
{
//$voicemode!='off' &&
$lang='en';
if (defined('SETTINGS_SITE_LANGUAGE')) {
$lang=SETTINGS_SITE_LANGUAGE;
}
if (defined('SETTINGS_VOICE_LANGUAGE')) {
$lang=SETTINGS_VOICE_LANGUAGE;
}
if (!defined('SETTINGS_TTS_GOOGLE') || SETTINGS_TTS_GOOGLE) {
$google_file=GoogleTTS($ph, $lang);
} else {
$google_file=false;
}
if (!defined('SETTINGS_SPEAK_SIGNAL') || SETTINGS_SPEAK_SIGNAL=='1') {
$passed=SQLSelectOne("SELECT (UNIX_TIMESTAMP(NOW())-UNIX_TIMESTAMP(ADDED)) as PASSED FROM shouts WHERE ID!='".$rec['ID']."' ORDER BY ID DESC LIMIT 1");
if ($passed['PASSED']>20) { // play intro-sound only if more than 30 seconds passed from the last one
if ($ding == 1){playSound('dingdong', 1, $level);}
if ($ding == 2){playSound('tone1', 1, $level);}
if ($ding == 3){playSound('tone2', 1, $level);}
if ($ding == 4){playSound('tone3', 1, $level);}
}
}
if ($google_file) {
@touch($google_file);
playSound($google_file, 1, $level);
} else {
safe_exec('cscript '.DOC_ROOT.'/rc/sapi.js '.$ph, 1, $level);
}
}
global $ignorePushover;
if (defined('SETTINGS_PUSHOVER_USER_KEY') && SETTINGS_PUSHOVER_USER_KEY && !$ignorePushover) {
include_once(ROOT.'lib/pushover/pushover.inc.php');
if (defined('SETTINGS_PUSHOVER_LEVEL')){
if($level>=SETTINGS_PUSHOVER_LEVEL) {
postToPushover($ph);
}
} elseif ($level>0) {
postToPushover($ph);
}
}
global $ignorePushbullet;
if (defined('SETTINGS_PUSHBULLET_KEY') && SETTINGS_PUSHBULLET_KEY && !$ignorePushbullet) {
include_once(ROOT.'lib/pushbullet/pushbullet.inc.php');
if (defined('SETTINGS_PUSHBULLET_PREFIX') && SETTINGS_PUSHBULLET_PREFIX) {
$prefix=SETTINGS_PUSHBULLET_PREFIX.' ';
} else {
$prefix='';
}
if (defined('SETTINGS_PUSHBULLET_LEVEL')){
if($level>=SETTINGS_PUSHBULLET_LEVEL) {
postToPushbullet($prefix.$ph);
}
} elseif ($level>0) {
postToPushbullet($prefix.$ph);
}
}
global $ignoreGrowl;
if (defined('SETTINGS_GROWL_ENABLE') && SETTINGS_GROWL_ENABLE && $level>=SETTINGS_GROWL_LEVEL && !$ignoreGrowl) {
include_once(ROOT.'lib/growl/growl.gntp.php');
$growl = new Growl(SETTINGS_GROWL_HOST, SETTINGS_GROWL_PASSWORD);
$growl->setApplication('MajorDoMo','Notifications');
//$growl->registerApplication('http://localhost/img/logo.png');
$growl->notify($ph);
}
global $ignoreTwitter;
if (defined('SETTINGS_TWITTER_CKEY') && SETTINGS_TWITTER_CKEY && !$ignoreTwitter) {
postToTwitter($ph);
}
if (defined('SETTINGS_HOOK_AFTER_SAY') && SETTINGS_HOOK_AFTER_SAY!='') {
eval(SETTINGS_HOOK_AFTER_SAY);
}
}
?>
-
- Сообщения: 80
- Зарегистрирован: Пн ноя 30, 2015 10:20 pm
- Благодарил (а): 25 раз
- Поблагодарили: 6 раз
Re: Альтернативный модуль лога сообщений Алисы
Теперь так
Код: Выделить всё
Command: Command: saydym('недоступно', 1, 0, 6);
Result:
Fatal error: Call to undefined function GoogleTTS() in C:\_majordomo\htdocs\lib\dym.php on line 45
- m-malva
- Сообщения: 291
- Зарегистрирован: Чт фев 26, 2015 1:38 am
- Откуда: Санкт-Петербург
- Благодарил (а): 16 раз
- Поблагодарили: 66 раз
- Контактная информация:
Re: Альтернативный модуль лога сообщений Алисы
Все дело в том что DYM написал эту функцию давно, я ей не пользовался и не проверял. За это время структура механизма "SAY"bat86 писал(а):Теперь так
Fatal error: Call to undefined function GoogleTTS() in C:\_majordomo\htdocs\lib\dym.php on line 45[/code]
сильно изменилась.
Возьмите из common.class.php код function say. Сахраните в dym.php и добавьте все что нужно Вам из старого кода.
- m-malva
- Сообщения: 291
- Зарегистрирован: Чт фев 26, 2015 1:38 am
- Откуда: Санкт-Петербург
- Благодарил (а): 16 раз
- Поблагодарили: 66 раз
- Контактная информация:
-
- Сообщения: 80
- Зарегистрирован: Пн ноя 30, 2015 10:20 pm
- Благодарил (а): 25 раз
- Поблагодарили: 6 раз
Re: Альтернативный модуль лога сообщений Алисы
Да наверно надо подождать. Как-бы работать вроде работает уже, но корявенько. Не силён я пока настолько в php.
P.S. Разобрался вроде
P.S. Разобрался вроде
Последний раз редактировалось bat86 Вт ноя 08, 2016 5:25 pm, всего редактировалось 1 раз.