Go Back   vb.org Archive > vBulletin Modifications > Archive > vB.org Archives > vBulletin 2.x > vBulletin 2.x Full Releases
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools
TomBot v1.1 vB AI User Bot Details »»
TomBot v1.1 vB AI User Bot
Version: 1.00, by C.Birch C.Birch is offline
Developer Last Online: Jan 2016 Show Printable Version Email this Page

Version: 2.2.x Rating:
Released: 01-22-2003 Last Update: Never Installs: 119
 
No support by the author.

Hi after reading the forums i have seen many people after a hack like this so here it is.

This has been installed and testing on a busy live server and it worked fine thats why im posting it in here right away.

I can not hack that much if theres a prob but i try my best to, i also add this is my first time so i have tryed my very best to make the install file easy to follow.

all the files you need are in the zip file just unzip it to your pc keeping the lay out how it is in the zip file and then following the install text file.

What does this hack do?

Basicy it add's a chat bot to a forum on your board that will reply to users posts.

if you wish the bot not to reply to a post inside of the forum its set up to reply in just add ### anywhere in your post and it will stop the bot from replying.

You may give the bot its own profile on the board eg av and sign to make it fit in abit better.

The bot will also learn things has it gets used more but if it gets to a point where it trys taking over the wrold please dont sue me.

=======
Add On's
=======

[vB v2.2.8] vBTeachbot 1.0: Click Here By Martin64

=====
Update
=====

Added more aiml files for clean install's so the bot knows more information from the start.

Bot also recall's your name now

Updated the Zip File Below
http://www.ultimatepop-network.com/TomBot v1.2.zip

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.

Comments
  #557  
Old 02-18-2003, 10:08 PM
wolfman wolfman is offline
 
Join Date: Aug 2002
Posts: 77
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally posted by trilOByte
Yeah, I know. That isn't quite what I meant, I dont just want it to shut up, but I want it to be quiet for everyone, all the time, unless triggered by someone asking a direct question from it and then active for a defined period of time. Kind of like sleep & wakeup commands.

I do agree, right now the poor bot on my forum is being used alot, though I know eventually the novelty wuill wear off and being able to do something along those lines will make this great bot one of the best and most enjoyable I have ever added to my forum.
Reply With Quote
  #558  
Old 02-18-2003, 11:26 PM
trilOByte's Avatar
trilOByte trilOByte is offline
 
Join Date: Nov 2001
Location: England
Posts: 325
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Exactly Wolfman, this is a great hack with a ton of potential, but as it stands at the moment, it's only value is transient entertainment. It *will* get boring and I would think most people will end up turning it off. That would be a huge shame and a waste of an amazing piece of code. We need to make it useful, to give it a purpose. Imagine if the bot would only respond to you if you addressed it directly by name.

e.g.

Me: Bot, what is the capital of Russia?
Bot: IIRC Martyn, it's Moscow.
Me: Thanks, Bot.
Bot: You're welcome.

Triggered by it's name, it responds, but the rest of the time, it's totally silent (well, maybe you could program in for a few random replies throughout the day, just for interest). If we could do this and had a good database of Q&A stuff, you could let the bot have acess to every forum. You would never hear from it, but it would monitor the forums 24/7 and as soon as it was triggered, it would respond.

As it stands at the moment, ALICE is designed as a 1 on 1 chat bot, so it responds to everything, all of the time. It will always have 50% of the postcount in any forum open to it. Entertaining for a while, but eventually, it's just gonna be spambot!

It needs to have it's rules tweaked to be more appropriate for an open forum, rather than a 1 on 1 chat scenario. Poeple could still chat with it, but they would need to address it directly in order to trigger a response. You could also set it to monitor for other "keywords" that trigger a response.
Reply With Quote
  #559  
Old 02-21-2003, 10:43 AM
trilOByte's Avatar
trilOByte trilOByte is offline
 
Join Date: Nov 2001
Location: England
Posts: 325
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

OK, I've spent a little time looking at this and think I understand a little better how this thing works.

One thing in particular it would seem that the extent and breadth of the AIML files determine pretty much how smart the bot is. I think most people are a little dissapointed with the default set. But... looking at the aiml set, I notice there are a couple of files that do not seem to belong to the default set.

std-65percent.aiml
std-pickup.aiml

The rest all begin with either numbers or the alphabet. It seems as though these two additional files add something to the personality of the bot.

Well, I checked out http://sourceforge.net/project/showf...group_id=43190 which is the download url for the original PHP program e, you'll see at the top, there are two sets of aiml files. It would seem that the two files I mentioned above, have been taken from one set and combined with the other. The interesting thing is that there are another 33 files in that set. I'm wondering if those additional 33 aiml files can be simply added to this hack to make a bot that is halfway clever.

Does this make any sense.

I'd really appreciate someone who knows what they are on, checking this out.

These extra files look a helluva lot like bolt on topics, or personality enhancements.
Reply With Quote
  #560  
Old 02-21-2003, 11:46 AM
trilOByte's Avatar
trilOByte trilOByte is offline
 
Join Date: Nov 2001
Location: England
Posts: 325
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Here's the extra aiml files I mentioned. I've just added em in ADDITION to the original ALICE aiml files and re-ran botloader.php.

First impressions are that the bot seems smarter - or at least knows more.

I have absolutely no idea what these extra files do to the server load, or db size. But they do seem to work (I think).
Reply With Quote
  #561  
Old 02-21-2003, 05:08 PM
wolfman wolfman is offline
 
Join Date: Aug 2002
Posts: 77
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I have a question that is only partually related to the bot.

My users use the "new posts" link alot and during a switch of styles I had to re add that to the board. Well since then I have added this bot and my post count has more than trippled. This means when they click on the "new posts" link they will be getting all these posts in this one forum I have the bot in. Which so far is only people having fun and does not really offer any real info.

Is there a way I could limit the search of new posts to everything but this one forum? if so what is the easiest way to do this. I just prefer simple over complex.
Reply With Quote
  #562  
Old 02-21-2003, 09:46 PM
Webdork Webdork is offline
 
Join Date: Dec 2001
Location: Melbourne, Australia
Posts: 37
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

For the original source of Program E including more AIML files - see http://www.rydell.com/programe/

Would be interesting to know what version this hack is based on.

Latest release of Program E was 0.08 which was released on August 23, 2002.
Reply With Quote
  #563  
Old 02-21-2003, 10:06 PM
trilOByte's Avatar
trilOByte trilOByte is offline
 
Join Date: Nov 2001
Location: England
Posts: 325
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Yeah, Webdork, that's where I got the files above from. I followed the download links from rydell.com to sourceforge, which offered two sets of complete aiml files. It would seem that the aiml files in this hack, are a cut-down combination of those two sets.
Reply With Quote
  #564  
Old 02-22-2003, 05:17 PM
Automated Automated is offline
 
Join Date: Sep 2002
Posts: 266
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally posted by trilOByte
Here's the extra aiml files I mentioned. I've just added em in ADDITION to the original ALICE aiml files and re-ran botloader.php.

First impressions are that the bot seems smarter - or at least knows more.

I have absolutely no idea what these extra files do to the server load, or db size. But they do seem to work (I think).
I ran the botloader again and now the bot only replies in Smilies whats happened!

Matthew
Reply With Quote
  #565  
Old 02-22-2003, 06:12 PM
Stu's Avatar
Stu Stu is offline
 
Join Date: Aug 2002
Posts: 46
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally posted by wolfman
I have a question that is only partually related to the bot.

My users use the "new posts" link alot and during a switch of styles I had to re add that to the board. Well since then I have added this bot and my post count has more than trippled. This means when they click on the "new posts" link they will be getting all these posts in this one forum I have the bot in. Which so far is only people having fun and does not really offer any real info.

Is there a way I could limit the search of new posts to everything but this one forum? if so what is the easiest way to do this. I just prefer simple over complex.
You can exclude forums from the search, this is from a hack request I submitted a while ago...

Code:
/forums/search.php

find

$wheresql.=" AND thread.open<>10";

and replace with this

$wheresql.=" AND thread.open<>10 AND thread.forumid!=50 AND thread.forumid!=63 AND thread.forumid!=71";
There are two instances that need to be changed.
50, 63, 71 are the forum ID's to be excluded, just change to your Forum ID's
Reply With Quote
  #566  
Old 02-22-2003, 11:30 PM
trilOByte's Avatar
trilOByte trilOByte is offline
 
Join Date: Nov 2001
Location: England
Posts: 325
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally posted by Automated


I ran the botloader again and now the bot only replies in Smilies whats happened!

Matthew
No idea, it worked for me. You did *add* these files to the original and not repace the originals with these?
Reply With Quote
  #567  
Old 02-23-2003, 02:38 AM
Webdork Webdork is offline
 
Join Date: Dec 2001
Location: Melbourne, Australia
Posts: 37
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

The version we have doesnt seem to be the same as the latest release of Program E which is 0.08 so I upgraded.

Seems a little smarter.
Reply With Quote
  #568  
Old 02-23-2003, 04:19 AM
trilOByte's Avatar
trilOByte trilOByte is offline
 
Join Date: Nov 2001
Location: England
Posts: 325
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

The interesting thing is if you use the java client included, the bot seems *much* smarter. It's the character length limitation which dumbs down the conversation.

The bot *seems* much smarter when the conversation is a quick succession of brief exchanges. It seems as though it follows the conversation.

I'm gonna run the bot as a popup java box, with custom aiml files for a FAQ.

REQUEST
What I would really like, is a way to stop the bot responding on the forums, unless it was triggered by a keyword (eg: "Alice"). The I could run the bot as a propper chatbot/FAQbot via the popup, but also have it as an "on demand" bot for the forums.

I think that would be the slickest way if integrating this hack.
Reply With Quote
  #569  
Old 02-23-2003, 01:07 PM
TheComputerGuy's Avatar
TheComputerGuy TheComputerGuy is offline
 
Join Date: Oct 2001
Location: TX
Posts: 580
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

TriloByte, you have a great idea, I was looking at the chat.php and I am trying to figure out what exactly triggers it..because you have make it talk so many percentages...currently have mine set to 85% of the time...if I find anything I will let you know.
Reply With Quote
  #570  
Old 02-23-2003, 08:21 PM
Erwin's Avatar
Erwin Erwin is offline
 
Join Date: Jan 2002
Posts: 7,604
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally posted by trilOByte
The interesting thing is if you use the java client included, the bot seems *much* smarter. It's the character length limitation which dumbs down the conversation.

The bot *seems* much smarter when the conversation is a quick succession of brief exchanges. It seems as though it follows the conversation.
Part of the problem is that in a chat, the conversation is linear.

In a forum, with multiple threads happening at once, the bot treats it all as one linear conversation, so it gets confused with names and topics, and comes across as dumb.

I suspect that if you restrict the bot to only 1 thread he may appear smarter.
Reply With Quote
  #571  
Old 02-25-2003, 06:42 AM
cono's Avatar
cono cono is offline
 
Join Date: Jul 2002
Posts: 26
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

does anyone have a problem running two bots on there board?

i had one to start with, and it sounded pretty well and was making some decent sence. didnt sound to stupid. now i added the second useing the methed posted in this thread and the bot sounds a heck of a lot dumber. he doesnt make any sense?

maybe i shoulkd remove the second bot?
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 04:30 AM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.09554 seconds
  • Memory Usage 2,372KB
  • Queries Executed 30 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (1)bbcode_code
  • (5)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (6)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (4)pagenav_pagelink
  • (2)pagenav_pagelinkrel
  • (16)post_thanks_box
  • (16)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (16)post_thanks_postbit_info
  • (15)postbit
  • (16)postbit_onlinestatus
  • (16)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete