AniOne.Ru

Всё для uCoz - шаблоны,софт,игры,фильмы - Всё для Abode - Стили,кисти,psd и т.д
[
Личные сообщения ()
Новые сообщения
Участники
Правила форума
Поиск
RSS
]
  • Страница 1 из 1
  • 1
Модератор форума: altar  
Бот на форум
altar Дата: Понедельник, 22.12.2008, 00:38 | Сообщение # 1
АдМин
Сообщений: 180
Награды: 0
Репутация: 5
Парни, выкладываю полностью работоспособного бота для форума.
Случайно натолкнулся. Автора не знаю.

1. Скачиваем js файл и редактируем при помощи блокнота под себя. После того как все будет настроено - заливаете у корень сайта.
У спойлере примерно показано что нужно настраивать в js файле.

Code
Синим выделено то что меняем   
/*   
+++++++++++++++++++++++++   
++ Author: Vanofuture ++   
+++++++++++++++++++++++++   
*/   

// Настройки   
trashId=[color=blue]72[/color]; // Ид форума топки/архива/склада/муосрки или чего ещё там у вас...   
trashConfirm='[color=blue]Упс, а я перенёс нах вашу тему в Мусорку[/color]'; // Это то чё будет бот печатать, когда вы напишите какое-то из слов на перенос темы   
bot_rank='[color=blue]Бухло Это Жызнь[/color]'; // Титул или ранг бота   
bot_quote='[color=blue]http://www.ulfrim.ucoz.ru/Oblachka/p_quote.gif[/color]'; // Ссылка к кнопки цитировать   
bot_up='[color=blue]http://www.ulfrim.ucoz.ru/Oblachka/p_up.gif[/color]'; // Ссылка к кнопки наверх   
bot_group='[color=blue]Боты[/color]'; // Группа бота   
bot_ava='[color=blue]http://i007.radikal.ru/0806/b2/db1fc793d5f2.gif[/color]'; // Ссылка на аватар бота   
bot_nik='[color=blue]БОТ[/color]'; // Ник бота   
bot_rank_img='[color=blue]http://www.ulfrim.ucoz.ru/rank/rank10.gif[/color]'; // Ссылка на ранг бота(картинка)   

words=new Array(); // Массив слов и сочетаний, на которые будут простые ответы   
words[0]=new Array('боян','повторение - мать учения');   
words[1]=new Array('спс','спасибо на хлеб не намажеш и в карман не положиш. Плюсег аффтару гони!');   
words[2]=new Array('круто','ага, прям как яйца');   
words[3]=new Array('кг/ам','что-то не нравицо? мишень на стенке нарисовать или сам справишсо?');   
words[4]=new Array('пиши исчо','какой тут пиши? Копируй исчо!');   
words[5]=new Array('бобруйск','уточняю: Бобруссия, уезд йух, город <a href="http://absurdopedia.wikia.com/wiki/Бобруйск" target="_blank">Бобруйск.</a>');   
words[6]=new Array('девушки','ммм...мне брюнеточки нравятся!');   
words[7]=new Array('йа креведко','а йа утко');   
words[8]=new Array('сиськи','де?! Скинь фоты в лс!');   

modwords=new Array('фтопку','тема закрыта','конец флуду','Мусор'); // слова и сочетания по которым тема будет идти фтопку   

function botWrite(message,word,user,time,id){   
document.write('<tr><td class="postSeparator"></td></tr><tr><td class="postRest2"><table border="0" width="100%" cellspacing="1" cellpadding="2" class="postTable"><tr><td width="23%" class="postTdTop" align="center"><a href="javascript://" onClick="emoticon(\''+bot_nik+',\');return false;">'+bot_nik+'</a></td><td class="postTdTop">'+time+'</td></tr><tr><td class="postTdInfo" valign="top"><img alt="'+bot_nik+'" class="userAvatar" border="0" src="'+bot_ava+'" /><br>'+bot_rank+'<br><img border="0" align="absmiddle" name="rankimg" src="'+bot_rank_img+'" title="Ранг 10" /><br>Группа: '+bot_group+'</td><td id="eBotMessage'+id+'" class="posttdMessage" valign="top"><div class="bbQuoteBlock"><div class="bbQuoteName" style="padding-left:5px;font-size:7pt"><b>Quote</b> (<span class="qName">'+user+'</span>)</div><div class="quoteMessage" style="border:1px inset;max-height:200px;overflow:auto;">'+word+'</div></div><b>'+user+'</b>, '+message+'</td></tr><tr><td class="postBottom" align="center"> </div></td><td class="postBottom"><table border="0" width="100%" cellspacing="0" cellpadding="0"><tr><td> </td><td align="right" style="padding-right:15px;"><a href="javascript:Insert(\''+bot_nik+'\',selection);" onMouseOver="get_selection()" class="postQuote"><img style="margin:0;padding:0;border:0;" src="'+bot_quote+'" title="Цитировать" /></a></td><td width="2%" nowrap align="right"><a class="goOnTop" href="javascript:scroll(0,0);"><img style="margin:0;padding:0;border:0;" src="'+bot_up+'" title="Вверх" /></a> </td></tr></table></td></tr></table></td></tr>');}   

function checkBot(id,user,time,group_id){   
data=document.getElementById('eMessage'+id).innerHTML.toLowerCase();   
if(group_id==3 || group_id==4){   
for(i=0;i<modwords.length;i++){   
if(data.indexOf(modwords[i].toLowerCase())!=-1){   
botWrite(trashConfirm,modwords[i],user,time,id);break;}}}   
if(!document.getElementById('eBotMessage'+id)){   
for(i=0;i<words.length;i++){   
if(data.indexOf(words[i][0].toLowerCase())!=-1){   
botWrite(words[i][1],words[i][0],user,time,id);   
break;}}}}   

function checksubmit(obj){   
data=obj.message.value.toLowerCase();   
for(i=0;i<modwords.length;i++){   
if((cur_group_id==3 || cur_group_id==4) && data.indexOf(modwords[i].toLowerCase())!=-1){   
num=location.href.split('/');   
num=num[num.length-1].split('-');   
openLayerB('Et',0,'/forum/'+num[0]+'-'+num[1]+'-0-20-1','Изменить/переместить тему',450,200,1,0,0,0,'left');   
searchLayerMove=setInterval('moveToTrash()',500);   
return false;break;}}return true;}   

function moveToTrash(){   
layer=document.getElementById('frm92');   
if(layer){   
layer.nfid.value=trashId;   
document.getElementById('submfrm92').click();   
clearInterval(searchLayerMove);   
checkMooved=setInterval('checkMoved()',500)}}   

function checkMoved(){   
layer=document.getElementById('frm92');   
if(layer.innerHTML.indexOf('Изменения сохранены')!=-1){   
clearInterval(checkMooved);   
document.addform.submit();}}

Управление дизайном » Форум » Общий вид страниц форума, перед ставим:

Code
<script type="text/javascript" src="/bot.js"></script>       
    <script type="text/javascript">       
    cur_group_id=$GROUP_ID$;       
    </script>  

В шаблоне вид материалов форума $MESSAGE$ заменяем на:

Code
<span id="eMessage$ID$">$MESSAGE$</span>  

Потом в конце этого шаблона(вид материалов форума) пишем:

Code
<script type="text/javascript">checkBot($ID$,'$USERNAME$','$WDAY$, $DATE$, $TIME$',$GROUP_ID$);</script>






altar Дата: Четверг, 25.12.2008, 23:22 | Сообщение # 2
АдМин
Сообщений: 180
Награды: 0
Репутация: 5
Ну как вам Реальный Бот





altar Дата: Суббота, 23.05.2009, 00:19 | Сообщение # 3
АдМин
Сообщений: 180
Награды: 0
Репутация: 5
wink





kolbera Дата: Суббота, 23.05.2009, 17:46 | Сообщение # 4
Level 1 КС
Сообщений: 1
Награды: 0
Репутация: 0
Вы не правы в ответе. подумайте потом пишите smile
  • Страница 1 из 1
  • 1
Поиск:


Администрация не отвечает за материалы, размещенные на данном портале и не возмещает никаких потерь
Все материалы размещенные на сайте принадлежат их владельцам и предоставляются исключительно в ознакомительных целях.
Хостинг от uCoz