Ubot.K.
|
|
Тайлен | Дата: 19 Января 2008, 12:36 | Сообщение # 1 | ![Тайлен Аватар Тайлен](/avatar/34/411135.jpg) ● ● ● ● ● человек-креатив 765 сообщений Статус: Offline | Итак, вторая опен публикация из серии Уботов. На этот раз вашему вниманию представлен Убот.К., он же командный. Его суть в том что вы вводя определённые команды можете писать от имени бота, выводить рекламные сообщения(стандартные), и производить проие действия. Здесь вы видете инструкции по установке моей версии Убота. Мой Убот "говорит", постит баннеры и наносит "удар в чайник". в целом бот предназначен для веселья и его не стоит воспринимать как великий искуственный интелект. итак, приступим к инсталяции: 1) заходим в шаблон "вид материалов" в форуме и вводим в самом начале это: Code [html]%IF($MESSAGE$~Ubot)% <table border="0" width="100%" cellspacing="1" cellpadding="2" class="postTable"> <tr><td width="23%" class="postTdTop" align="center"><a class="postUser" href="javascript://" onClick="emoticon('[b]БОТ[/b],');return false;">БОТ</a></td><td class="postTdTop">Дата: $WDAY$, $DATE$, $TIME$ | Сообщение # $NUMBER$</td></tr> <tr><td class="postTdInfo" valign="top"> <img title="БОТ" class="userAvatar" src="http://src.ucoz.ru/a/04/1056.jpg" border="0"> <div class="postRankName">МЕГА-СПАМЕР</div> <div class="postRankIco"><img src="http://src.ucoz.ru/rnk/5/rank10.gif" title="Ранг: 10"></div> <div class="postUserGroup">Группа: Боты</div> <div class="numposts">Постов: <span="unp">дохрена :)</span></div>
<a title="Выразить недавольство" href="javascript://" onclick="window.open('/index/23-116?bad','reputation','resizable=0,scrollbars=0,top=0,left=0,width=500,height=250'); return false;"><img src="http://src.ucoz.ru/sm/24/nono.gif" border="0" align="absmiddle"></a> < <a href="javascript://" onclick="window.open('/index/9-116','reputation','resizable=0,scrollbars=0,top=0,left=0,width=500,height=500'); return false;" title="Посмотреть историю репутации">репутация</a> > <a title="Выразить благодарность" href="javascript://" onclick="window.open('/index/23-116?good','reputation','resizable=0,scrollbars=0,top=0,left=0,width=500,height=250'); return false;"><img src="http://src.ucoz.ru/sm/24/good.gif" border="0" align="absmiddle"></a> <br> <a href="/index/23-116">изменить</a> <br><br>
<div class="statusBlock">Статус: <span class="statusOnline">Всегда Online</span></div> <br><br><br><br><br> </td><td class="posttdMessage" valign="top">
%IF($MESSAGE$~Ubot.пиши/)%
<script> var botmessage = '$MESSAGE$' var firstslash = botmessage.indexOf("/") + 1; document.write(botmessage.substr(firstslash)); </script>
%ELSE% %IF($MESSAGE$=Ubot.реклама)%
<a href="http://horeman.ru" target="_blank"><img src="http://horeman.ru/b/baner1.gif" border="0" alt="Хорьки и хореманы" title="Хорьки и хореманы"></a><br> <a class="link" href="http://helper.ucoz.ru" rel="nofollow" target="_blank"><img src="http://helper.ucoz.ru/ref_sys/banner1.png" border="0"></a><br> <a href="http://x-fan.ru" target="_blank"><img src="http://x-fan.ru/logo.gif" border="0" alt="Сайт сериала X-FILES" title="Сайт сериала X-FILES"></a><br>
%ELSE% %IF($MESSAGE$~Ubot.дать_в_чайник/)%
<script type="text/javascript"> var botmessage = '$MESSAGE$' var useid = '$CUR_USER_ID$'; </script>
<script>
var firstslash = botmessage.indexOf("/") + 1; var lastslash = botmessage.lastIndexOf("/"); var afterlastslash = lastslash + 1; var kommentslash = botmessage.indexOf(","); var afterkommentslash = botmessage.indexOf(",") + 1;
var celid = botmessage.slice(firstslash,lastslash); var komment = botmessage.substr(afterkommentslash); var celname = botmessage.slice(afterlastslash,kommentslash);
document.write("БОТ подкрался к <b>" +celname+ "</b> и нанёс удар пяткой в чайник... 1, 2, 3, 4, 5, 6, 7, 8, 9, 10! НОКАУТ!!! ( " +komment+ " )");
if(celid == useid) { alert("Вы получили по чайнику от бота. Вы валяетесь в отрубе..."); alert("Мозг отказывается думать..."); alert("Хотя может это и к лучшему..."); alert("Не будете беспределить на форуме..."); alert("Вам становится получше и Вы начинаете смутно видеть мир..."); alert("У вас прорезается слух..."); alert("Вы пытаетесь приподняться, голова кружится, но..."); alert("..."); alert("..."); alert("после третей попытки вы наконец встаёте..."); alert("Пора сказать последнее слово и уйти!"); alert("P.S. даже воспоминание о теме в которой Вы получили удар по чайнику заканчивается для Вас глубоким нокаутом. Не думаю, что стоит лишний раз заходить на эту страницу!"); alert("P.P.S. Я тебя ещё настигну! ыыыыы! ))"); }
</script> %ELSE%
$MESSAGE$
%ENDIF% %ENDIF% %ENDIF% </td></tr> <tr><td> </td><td align="right" style="padding-right:15px;">%IF($USER_LOGGED_IN$)% %ENDIF% $ENTRY_MANAGE_ICON_BAR$</td><td width="2%" nowrap align="right">$ON_TOP_ICON$$DEL_ENTRY_FIELD$</td></tr> </table> %ELSE% 2) тут идёт стандартный шаблон сообщения форума который у вас стоит. 3) в самом конце ставим %ENDIF% вот и всё Примечание №1(тюнингуем): когда я делал Убота был закрыт шаблон "формы добавления материала". теперь вы можите модифицировать бота добавив для себя кнопки которы упростят работу с Уботом. Примечание №2(палимся): у бота есть некоторые палевные места 1) когда пользователь жмёт цитировать - в нике автора пишется ник того кто управлял Уботом в этот момент. 2) если посмотреть на тему сверху, то в месте где "последнее сообщение от" будет указан ник того кто управлял Уботом (конечно если сообщение от Убота - последние в теме). прошу любить и жаловать Добавлено (2008-01-19, 12:35) --------------------------------------------- Дополнение: 1) Убот несовместим со смайлами. 2) НЕ ИСПОЛЬЗУЙТЕ С СООБЩЕНИЯХ КАВЫЧКИ, ЦИТАТЫ, КОДЫ!!! Добавлено (2008-01-19, 12:36) --------------------------------------------- Дополнение: добавьте плиз копирайт куда-нибудь в код ![smile](http://s3.ucoz.net/sm/1/smile.gif) | | |
|
seryoga | Дата: 19 Января 2008, 16:31 | Сообщение # 2 | ![seryoga Аватар seryoga](/avatar/81/2853-075474.gif) ● ● ● ● ● 34 сообщения Статус: Offline | спасибо за бота, поставил себе отлично работает ![biggrin](http://src.ucoz.ru/sm/2/biggrin.gif) | | |
|
Тайлен | Дата: 19 Января 2008, 16:59 | Сообщение # 3 | ![Тайлен Аватар Тайлен](/avatar/34/411135.jpg) ● ● ● ● ● человек-креатив 765 сообщений Статус: Offline | гы. совсем забыл написать как же его использовать: 1) "Ubot.пиши/"+"текст сообщения" - убот пишить то что вы написали после слеша. 2) "Ubot.реклама" - выдаёт рекламный блок. 3) "Ubot.дать_в_чайник/"+"номер юзера"+"/"+"ник юзера"+","+"комментарии" - наносит свой смертоносный удар. ![smile](http://src.ucoz.ru/sm/2/smile.gif) | | |
|
subONE | Дата: 19 Января 2008, 22:07 | Сообщение # 4 | ![subONE Аватар subONE](/avatar/19/682656.gif) ● ● ● ● ● 1387 сообщений Статус: Offline | Quote (SnowBall) 1) "Ubot.пиши/"+"текст сообщения" - убот пишить то что вы написали после слеша. тут ковычки нужны? | | |
|
seryoga | Отредактировал seryoga - Суббота, 19 Января 2008, 22:14 Дата: 19 Января 2008, 22:12 | Сообщение # 5 | ![seryoga Аватар seryoga](/avatar/81/2853-075474.gif) ● ● ● ● ● 34 сообщения Статус: Offline | subONE, нет не нужны и плюсик писать не надо | | |
|
TARANTYL | Дата: 19 Января 2008, 22:18 | Сообщение # 6 | ![TARANTYL Аватар TARANTYL](/avatar/00/00/466068.gif) ● ● ● ● ● 683 сообщения Статус: Offline | Отпадная байда, только новички фиг с таблицами разберутся, гаррантирую, сам пол часа просидел, но сделал Если нужно могу дать код таблицы, который будет подходить подо все шаблоны сто процентов. | | |
|
seryoga | Дата: 19 Января 2008, 22:38 | Сообщение # 7 | ![seryoga Аватар seryoga](/avatar/81/2853-075474.gif) ● ● ● ● ● 34 сообщения Статус: Offline | Quote (TARANTYL) фиг с таблицами разберутся а че с ними разбираться?! с ними все в порядке Quote (TARANTYL) сам пол часа просидел, но сделал 10 минут(1 минута установка, 9 минут учился его использовать просто когда я его ставил SnowBall еще не написал инструкцию по использованию) :p. А так если еще поработат над уботом то классная штука получится | | |
|
StR@NgE | Дата: 20 Января 2008, 02:34 | Сообщение # 8 | ![StR@NgE Аватар StR@NgE](/avatar/75/443485.jpg) ● ● ● ● ● 257 сообщений Статус: Offline | SnowBall, йоУ!) | | |
|
Тайлен | Дата: 20 Января 2008, 13:56 | Сообщение # 9 | ![Тайлен Аватар Тайлен](/avatar/34/411135.jpg) ● ● ● ● ● человек-креатив 765 сообщений Статус: Offline | ещё по поводу тюнинга: можно сильно развить "удар в чайник" - например чтоб звёздочки летали или экран плыл или ИЕ дрожал. в обще на что фантазии хватит.Добавлено (2008-01-20, 13:56) --------------------------------------------- TARANTYL, по поводу отступов - они не "ненужные". возможно они ни к чему простому пользователю но мне без них никак. мне же надо как-то разбираться где какой блок кода ![smile](http://src.ucoz.ru/sm/2/smile.gif) | | |
|
Danila | Дата: 20 Января 2008, 15:21 | Сообщение # 10 | ● ● ● ● ● 25 сообщений Статус: Offline | SnowBall, просто выше всех похвал)) Спасибо огромное!! можно один вопрос? Я вот попробовал себе дать "пендаль", но 2 НО: 1. Если я скрываю этот код Code <script>
var firstslash = botmessage.indexOf("/") + 1; var lastslash = botmessage.lastIndexOf("/"); var afterlastslash = lastslash + 1; var kommentslash = botmessage.indexOf(","); var afterkommentslash = botmessage.indexOf(",") + 1;
var celid = botmessage.slice(firstslash,lastslash); var komment = botmessage.substr(afterkommentslash); var celname = botmessage.slice(afterlastslash,kommentslash);
document.write("БОТ подкрался к <b>" +celname+ "</b> и нанёс удар пяткой в чайник... 1, 2, 3, 4, 5, 6, 7, 8, 9, 10! НОКАУТ!!! ( " +komment+ " )");
if(celid == useid) { alert("Вы получили по чайнику от бота. Вы валяетесь в отрубе..."); alert("Мозг отказывается думать..."); alert("Хотя может это и к лучшему..."); alert("Не будете беспределить на форуме..."); alert("Вам становится получше и Вы начинаете смутно видеть мир..."); alert("У вас прорезается слух..."); alert("Вы пытаетесь приподняться, голова кружится, но..."); alert("..."); alert("..."); alert("после третей попытки вы наконец встаёте..."); alert("Пора сказать последнее слово и уйти!"); alert("P.S. даже воспоминание о теме в которой Вы получили удар по чайнику заканчивается для Вас глубоким нокаутом. Не думаю, что стоит лишний раз заходить на эту страницу!"); alert("P.P.S. Я тебя ещё настигну! ыыыыы! ))"); }
</script> в файл ubot-frazi.js, заливаю в панель, и указываю вместо этого кода следующее: Code <script src="http://gta4info.net/ubot/Ubot-frazi.js"</script> у меня форма ответа находится вместо сообщения убота 2. Почему при укзании узера в "дать в чайник", узер видит alert'ы при каждом заходе в тему? | | |
|
Тайлен | Дата: 20 Января 2008, 17:15 | Сообщение # 11 | ![Тайлен Аватар Тайлен](/avatar/34/411135.jpg) ● ● ● ● ● человек-креатив 765 сообщений Статус: Offline | cs-battle, 2) юзер видит алерты при каждом заходе на страницу, так задуманно("аже воспоминание о теме в которой Вы получили удар по чайнику заканчивается для Вас глубоким нокаутом..."). можно конечно добавить куки и избавиться от этого не не вижу смысла. 1) <script src="http://gta4info.net/ubot/Ubot-frazi.js"></script> | | |
|
koly | Дата: 20 Января 2008, 19:41 | Сообщение # 12 | ![koly Аватар koly](/avatar/89/848735.png) ● ● ● ● ● 272 сообщения Статус: Offline | Люди подскажите, на какие слова он реагирует, где менять слова? | | |
|
seryoga | Дата: 20 Января 2008, 20:44 | Сообщение # 13 | ![seryoga Аватар seryoga](/avatar/81/2853-075474.gif) ● ● ● ● ● 34 сообщения Статус: Offline | koly, этот бот ни на что не реагирует, им надо самому управлять. ![wink](http://src.ucoz.ru/sm/2/wink.gif) | | |
|
koly | Дата: 20 Января 2008, 20:52 | Сообщение # 14 | ![koly Аватар koly](/avatar/89/848735.png) ● ● ● ● ● 272 сообщения Статус: Offline | seryoga, Как? ![wacko](http://src.ucoz.ru/sm/2/wacko.gif) Добавлено (2008-01-20, 20:52) --------------------------------------------- seryoga, Вообще для чего он нужен? | | |
|
kuzjma | Дата: 20 Января 2008, 21:02 | Сообщение # 15 | ![kuzjma Аватар kuzjma](/avatar/09/624969.gif) ● ● ● ● ● 381 сообщение Статус: Offline | Quote (koly) seryoga, Вообще для чего он нужен? Quote (SnowBall) Его суть в том что вы вводя определённые команды можете писать от имени бота, выводить рекламные сообщения(стандартные), и производить проие действия. ... в целом бот предназначен для веселья и его не стоит воспринимать как великий искуственный интелект. Quote (koly) seryoga, Как? Quote (SnowBall) гы. совсем забыл написать как же его использовать: 1) "Ubot.пиши/"+"текст сообщения" - убот пишить то что вы написали после слеша. 2) "Ubot.реклама" - выдаёт рекламный блок. 3) "Ubot.дать_в_чайник/"+"номер юзера"+"/"+"ник юзера"+","+"комментарии" - наносит свой смертоносный удар. | | |
|
seryoga | Отредактировал seryoga - Воскресенье, 20 Января 2008, 21:05 Дата: 20 Января 2008, 21:03 | Сообщение # 16 | ![seryoga Аватар seryoga](/avatar/81/2853-075474.gif) ● ● ● ● ● 34 сообщения Статус: Offline | хотя если постараться то два убота мона соединить например нашел в сообщении пользователи мат и в накаут его(пользователя) ![wink](http://src.ucoz.ru/sm/2/wink.gif) | | |
|
subONE | Дата: 20 Января 2008, 21:11 | Сообщение # 17 | ![subONE Аватар subONE](/avatar/19/682656.gif) ● ● ● ● ● 1387 сообщений Статус: Offline | спс за бота... мож на днях потавлю | | |
|
koly | Дата: 20 Января 2008, 21:20 | Сообщение # 18 | ![koly Аватар koly](/avatar/89/848735.png) ● ● ● ● ● 272 сообщения Статус: Offline | seryoga, Тоесть %IF($MESSAGE$~Ubot)% <table border="0" width="100%" cellspacing="1" cellpadding="2" class="postTable"> <tr><td width="23%" class="postTdTop" align="center"><a class="postUser" href="javascript://" onClick="emoticon('БОТ,');return false;">БОТ</a></td><td class="postTdTop">Дата: $WDAY$, $DATE$, $TIME$ | Сообщение # $NUMBER$</td></tr> <tr><td class="postTdInfo" valign="top"> <img title="БОТ" class="userAvatar" src="http://src.ucoz.ru/a/04/1056.jpg" border="0"> <div class="postRankName">МЕГА-СПАМЕР</div> <div class="postRankIco"><img src="http://src.ucoz.ru/rnk/5/rank10.gif" title="Ранг: 10"></div> <div class="postUserGroup">Группа: Боты</div> <div class="numposts">Постов: <span="unp">дохрена :)</span></div> <a title="Выразить недавольство" href="javascript://" onclick="window.open('/index/23-116?bad','reputation','resizable=0,scrollbars=0,top=0,left=0,width=500,height=250'); return false;"><img src="http://src.ucoz.ru/sm/24/nono.gif" border="0" align="absmiddle"></a> < <a href="javascript://" onclick="window.open('/index/9-116','reputation','resizable=0,scrollbars=0,top=0,left=0,width=500,height=500'); return false;" title="Посмотреть историю репутации">репутация</a> > <a title="Выразить благодарность" href="javascript://" onclick="window.open('/index/23-116?good','reputation','resizable=0,scrollbars=0,top=0,left=0,width=500,height=250'); return false;"><img src="http://src.ucoz.ru/sm/24/good.gif" border="0" align="absmiddle"></a> <br> <a href="/index/23-116">изменить</a> <br><br> <div class="statusBlock">Статус: <span class="statusOnline">Всегда Online</span></div> <br><br><br><br><br> </td><td class="posttdMessage" valign="top"> %IF($MESSAGE$~Ubot.пиши, а тут текст на который он будет отвечать/Не материться)% <script> var botmessage = '$MESSAGE$' var firstslash = botmessage.indexOf("/") + 1; document.write(botmessage.substr(firstslash)); </script> %ELSE% %IF($MESSAGE$=Ubot.реклама)% Нет рекламе %ELSE% %IF($MESSAGE$~Ubot.дать_в_чайник/)% <script type="text/javascript"> var botmessage = '$MESSAGE$' var useid = '$CUR_USER_ID$'; </script> <script> var firstslash = botmessage.indexOf("/") + 1; var lastslash = botmessage.lastIndexOf("/"); var afterlastslash = lastslash + 1; var kommentslash = botmessage.indexOf(","); var afterkommentslash = botmessage.indexOf(",") + 1; var celid = botmessage.slice(firstslash,lastslash); var komment = botmessage.substr(afterkommentslash); var celname = botmessage.slice(afterlastslash,kommentslash); document.write("БОТ подкрался к <b>" +celname+ "</b> и нанёс удар пяткой в чайник... 1, 2, 3, 4, 5, 6, 7, 8, 9, 10! НОКАУТ!!! ( " +komment+ " )"); if(celid == useid) { alert("Вы получили по чайнику от бота. Вы валяетесь в отрубе..."); alert("Мозг отказывается думать..."); alert("Хотя может это и к лучшему..."); alert("Не будете беспределить на форуме..."); alert("Вам становится получше и Вы начинаете смутно видеть мир..."); alert("У вас прорезается слух..."); alert("Вы пытаетесь приподняться, голова кружится, но..."); alert("..."); alert("..."); alert("после третей попытки вы наконец встаёте..."); alert("Пора сказать последнее слово и уйти!"); alert("P.S. даже воспоминание о теме в которой Вы получили удар по чайнику заканчивается для Вас глубоким нокаутом. Не думаю, что стоит лишний раз заходить на эту страницу!"); alert("P.P.S. Я тебя ещё настигну! ыыыыы! ))"); } </script> %ELSE% $MESSAGE$ %ENDIF% %ENDIF% %ENDIF% </td></tr> <tr><td> </td><td align="right" style="padding-right:15px;">%IF($USER_LOGGED_IN$)% %ENDIF% $ENTRY_MANAGE_ICON_BAR$</td><td width="2%" nowrap align="right">$ON_TOP_ICON$$DEL_ENTRY_FIELD$</td></tr> </table> %ELSE% | | |
|
Danila | Дата: 20 Января 2008, 21:53 | Сообщение # 19 | ● ● ● ● ● 25 сообщений Статус: Offline | Уверен, скоро SnowBall выпустит новый Ubot и наверно он будет называться Ubot.M или L - реально так думаю! Советы, устрани баги, типо на главной форума видно, что именно узер писал сообщение, а не бот. | | |
|
Тайлен | Дата: 21 Января 2008, 09:35 | Сообщение # 20 | ![Тайлен Аватар Тайлен](/avatar/34/411135.jpg) ● ● ● ● ● человек-креатив 765 сообщений Статус: Offline | хэх, весело вас читать однако по поводу автоматизированного убота, то есть и такой. только для него есть только движок. для того чтобы он работал достойно - надо сделать базу слов или фраз на которые он будет реагировать и фраз которыми он будет отвечать. сам движок был проверен и работает. возможна также поддержка логических цепей(но не сложных). сейчас я веду некоторые разработки и когда доведу Убота до ума выложу. но для этого мне нужна ваша помощь. предлагаю создать тему и в ней писать свои предложения по поводу ключевых фраз и реакций на них. И вот она в общем | | |
|