What is needed is a "Bot" that works on AIM, Yahoo Messenger and MSN Messenger (under different emails/ usernames of course). Also a section where admin can edit everything about the bot (Display picture, display name, what it says, functions, blocked users, allowed users etc.) The admin section also has to display stats which I will give more detail about below.
When someone adds the bot the bot needs to automatically accept them to its contact list.
The bot needs to be so that I can add more bots using the same software easily. These bots need to have the same functionality and everything as the other bots (including admin tools)
The bot will require the user to log into their account on the website that I own. It also needs to give the user their point balance on the site on request to their user. Users also need to be able to log out.
The bot needs to be able to chat with users like a human. For examples of this check out spleak[at][url removed, login to view] (add to your MSN list. It doesnt need to have conversations like the spleak bot of course, only answer questions that admin set and let the user know if the bot doesnt understand. The bot needs to be able to recognise key words from sentences to interpret what the user means and give the proper answer.
Admin section needs to have:
-Add more bots
-Edit all bots with full functionality
-Change bots name
-Change bots display picture (on applicable programs)
-Keep a log of all chats
-Edit the bots functions
-Edit what the bot says
The admin section needs to be very easy to add things and without the admin needing to edit codes. Of course a login is required for the admin section. The root admin, that is me needs to be able to create other admin and set them as either root admin or admin. Root admin can create admin accounts, admin cant.
Editting something (for applicable functions) needs to change that bot on AIM, MSN Messenger and Yahoo Messenger.
It is preffered that the admin part is online, but a downloadable program may be accepted (please include in project bid if you are using downloadable program)
Also, I have a Linux server that can be used if required.