Бот для мини-чата by webo4ka


Бот для мини-чата by webo4ka

8311
9.6 из 10
Проголосовало: 16






И так, по просьбе пользователя KOT1254, сделал новый скрипт "Бот для мини-чата by webo4ka". В интернете до фига одного и того же скрипта бота для мини-чата на условных операторах, но большинство людей не могут с этих у словников сделать не одно слово на которое будет отвечать бот, а два или три а то вообще пять... Вообщем мой вариант на js. Любой пользователь сможет с легкостью добавить как вопрос на который будет отвечать бот, так и сам ответ бота. В данном примере использован стандартный вид мини-чата, поэтому он должен смотреться на всех сайтах... Сообщение от бота будет выделено красным цветом, и его сообщение будет появляться сразу же после того как пользователь напишет какое-то слово, сообщение бота можно будет удалить, только удалив пост того, на чей коммент он отвечает, ну вообщем то и всё, пользуйтесь на здоровье...

Установка:

1) Заходим ПУ \ Управление дизайном \ Мини-чат \ Вид материалов
удаляем все оттуда и вставляем:

Code
<div style="background: #ffcccc; border:1px solid #c2c2c2; padding:0 4px 5px 2px;margin-bottom:3px; display:none;" class="coobchenieOtBotaWebo4kaRu$NUMBER$">
<div style="float:right;font-size:8px;" title="$DATE$">$TIME$</div>
<div style="text-align:left;">
<a href="javascript://" rel="nofollow"><img title="Это бот" src="http://webo4ka.ru/Ucoz6/by_webo4ka/bot-plain-red_bot.png" width="13" border="0" style="vertical-align:-2px"/></a>
<a href="javascript:void('Apply to')" onclick="parent.window.document.getElementById('mchatMsgF').focus();parent.window.document.getElementById('mchatMsgF').value+='[i]Бот[/i], ';return false;"><b>Бот</b></a>
</div>
<div class="cMessage" style="text-align:left;">
<z class="otvetBotaWebo4kaRu$NUMBER$">Я сошел сума...</z>
</div>
</div>

<div class="cBlock$PARITY$" style="padding:0 4px 5px 2px;margin-bottom:3px;">
<div style="float:right;font-size:8px;" title="$DATE$">$TIME$</div>
<div style="text-align:left;">
<?if($USERNAME$)?><a href="$PROFILE_URL$" title="$USERNAME$" rel="nofollow"><img alt="" src="http://s32.ucoz.net/img/icon/profile.png" width="13" border="0" style="vertical-align:-2px"/></a> <?endif?>
<a href="javascript:void('Apply to')" onclick="parent.window.document.getElementById('mchatMsgF').focus();parent.window.document.getElementById('mchatMsgF').value+='[i]$NAME$[/i], ';return false;"><b>$NAME$</b></a>
<?if($EMAIL$)?> <a href="$EMAIL_JS$" title="$STR_EMAIL$">E</a><?endif?>
<?if($SITE$)?> <a rel="nofollow" href="$SITE$" target="_blank" title="$STR_URL$">W</a><?endif?>
</div>
<div class="cMessage" style="text-align:left; text-transform:lowercase;">
<z class="messageWebo4kaRu$NUMBER$">$MESSAGE$</z>
</div>
<?if($CUSTOM1$)?><br>$STR_CUSTOM1$: $CUSTOM1$<?endif?>
<?if($CUSTOM2$)?><br>$STR_CUSTOM2$: $CUSTOM2$<?endif?>
</div>

<script type="text/javascript">
// Бот для мини-чата by webo4ka
// by Вовчик
// http://www.webo4ka.ru/
// 07.12.2012
var chicloWebo4kaRu = $NUMBER$;
clovaUserWebo4kaRu = ["привет", "как дела", "Бот", "ахаха", "webo4ka.ru", "бля", "пока"]; // Слова которые пишут пользователи, на них отвечает бот
otvetBotaWebo4kaRu = ["<i>$NAME$</i>, привет", "не скажу)", "что надо <i>$NAME$</i>?", "Хватит ржать!", "молодец, я там тоже гуляю)", "не матерись, а то в бан пойдешь...", "пока("]; // Слова бота

// Ниже ничего не трогать
for (i=0; i <= clovaUserWebo4kaRu.length; i++){
for (j=0; j <= otvetBotaWebo4kaRu.length; j++){
messageWebo4kaRu = $('.messageWebo4kaRu'+chicloWebo4kaRu+'').text();
if(messageWebo4kaRu.indexOf(clovaUserWebo4kaRu[i]) != -1) {
$('.coobchenieOtBotaWebo4kaRu'+chicloWebo4kaRu+'').show();
if(clovaUserWebo4kaRu[i] == clovaUserWebo4kaRu[j]) {$('.otvetBotaWebo4kaRu'+chicloWebo4kaRu+'').html(otvetBotaWebo4kaRu[j]);}
}
}
}
</script>


В самом коде написаны подсказки, где слова на которые бот будет, отвечать, а где слова которыми он будет отвечать, надеюсь разберетесь...

2) Заходим ПУ \ Управление дизайном \ Мини-чат \ Форма добавления сообщений
и в самый низ вставляем:

Code
<script>
$('input[id="mchatBtn"]').click(function(){$('a[title="Обновить"]').click();});
$('textarea[id="mchatMsgF"]').bind('keydown',function(e){if(e.keyCode==13 && e.ctrlKey){$('a[title="Обновить"]').click();}});
</script>


всё!
Автор публикации: Загрузка
Загрузка
Вовчик, это его n материал
Источник: http://www.webo4ka.ru/
  • Всего комментариев: 9

MA$TER
+2
MA$TER написал: Написано 10 Февраля 2013 в 15:10
Комментарий №9
Крутой скрипт !

MeVeR
-1
MeVeR написал: Написано 25 Декабря 2012 в 20:22
Комментарий №5
Свои слова можно ставить?: Я попробовал но бот после своих слов не стал отвечать

k43
0
k43 написал: Написано 26 Декабря 2012 в 02:04
Комментарий №6
всё можно ставить, можно хоть онлайн лекцию сделать в чате теперь)

Вовчик
0
Вовчик написал: Написано 28 Декабря 2012 в 08:11
Комментарий №7
Загрузи наверно бота вопросами, вот он и перестал отвечать на твои добавленные слова XD))

вот тут слова надо добавлять:

Код

clovaUserWebo4kaRu = ["привет", "как дела", "Бот", "ахаха", "webo4ka.ru", "бля", "пока"]; // Слова которые пишут пользователи, на них отвечает бот  
  otvetBotaWebo4kaRu = ["<i>$NAME$</i>, привет", "не скажу)", "что надо <i>$NAME$</i>?", "Хватит ржать!", "молодец, я там тоже гуляю)", "не матерись, а то в бан пойдешь...", "пока("]; // Слова бота


посмотри, там идет все по порядку, пронумеруй каждое слово

Код

clovaUserWebo4kaRu = ["Вопрос 1", "Вопрос 2", "Вопрос 3", "Вопрос 4", "Вопрос 5", "Вопрос 6", "Вопрос 7"]; // Слова которые пишут пользователи, на них отвечает бот  
  otvetBotaWebo4kaRu = ["Ответ 1", "Ответ 2", "Ответ 3", "Ответ 4", "Ответ 5", "Ответ 6", "Ответ 7"]; // Слова бота


и продолжай так далее через запятую, в последнем слове/вопросе запятую ставить не надо

Kelin
0
Kelin написал: Написано 10 Декабря 2012 в 19:45
Комментарий №4
И сейчас неопытные пользователи обосрут скрипт со словами:"Как поставить бота, при этом оставив свой вид материалов?"
Вова, хотя бы из кодерской солидарности - сделай нормальную инструкцию. А то уже началось:

Вовчик
-1
Вовчик написал: Написано 28 Декабря 2012 в 08:12
Комментарий №8
Пусть подумают немного... happy

AzIkk
+4
AzIkk написал: Написано 08 Декабря 2012 в 14:33
Комментарий №3
biggrin четко

BALCETUL
+4
BALCETUL написал: Написано 08 Декабря 2012 в 13:35
Комментарий №2
biggrin класс!

k43
+4
k43 написал: Написано 08 Декабря 2012 в 09:52
Комментарий №1
О_о супер скрипт, даже весело стало мне одному на тест сайте biggrin

  • Оставить комментарий:
Добавлять комментарии могут только зарегистрированные пользователи.
Регистрация | Вход
Меню сайта
Категории
Для помощи создания сайта uCoz 24
Скрипты и модификации для Ucoz 2101
Шаблоны форумов Ucoz 28
Шаблоны сайтов Ucoz 429
Авторство Webo4ki 309
php скрипты для ucoz 57
Графика для uCoz 40
Мини-чат
Последние комментарии
Поставил ваш код он начинает считать от 0 до 100 и останавливаеться. я думал он будет в случайном порядке показывать цыфры
как поставить свою ссылку и логотип
  • Сатурн-1 написал:
  • Похвально.
  • Winston888 написал:
  • Я не говорил что делаю только скрипты. Я делаю шаблоны, скрипты, адаптации с разных движков под ucoz и на оборот + я ещё и сам рисую. В данный момент занимаюсь дизайном для webo4ka сам рисую сам верстаю.
  • Сатурн-1 написал:
  • Заметь, мы делаем почти одну и ту же работу.
    Ты - скрипты, я -шаблон. И каждый делает это бесплатно, НО
    ты делаешь скрипты без шаблона, я делаю шаблон без скриптов (не считая основных).
    Я тоже могу сказать что твои скрипты не идеальны, но не буду т.к. даже не знаю какие из всех существующих твои.
    Поэтому ты не сравнивай скрипты и шаблоны да еще и на Ucoz'e, мы же не на хакатоне каком нибудь.
    Последние темы
    Опрос
    205
    А
    Р
    Что произойдёт: $("#...
    Статистика
    Анализ интернет сайта
    0
    онлайн
    0
    наших
    0
    чужих
    Онлайн всего: 6
    Гостей: 5
    Пользователей: 1
    0
    Сегодня были
    Топ пользователей: