AOL posting bot modifications

Ακυρώθηκε Αναρτήθηκε Apr 9, 2008 Πληρώθηκε κατά την παράδοση
Ακυρώθηκε Πληρώθηκε κατά την παράδοση

I have an AOL instant messenger posting bot that is written in C/C++ that I need some modifications to and additions.? I have the original source code, and will provide it to the winning bidder.?

The bot is already working, but I need some functionality added in addition to what is here, and a few minor bugs fixed.? Anyone who is good with C/C++ should have no problem with this project.

## Deliverables

Here are the basic requirements I need:

I will supply the original source code, and the following needs to be done:

1)? Fix a posting bug that is keeping the bot from posting to more than about 15 people at a time.? It was originally written to handle up to 1000 users on a single instance running.

2)? Add the ability for the bot to query a MySQL database once each day to get a master list of users who can receive posts.

3)? Add the ability to manually add users to a temporary list each day to receive posts, if the user registers after the check of the MySQL database.

4)? Maintain a saved list of the usernames pulled from the MySQL database each day, in case of failure or connection issues.

5)? Modify the way the bot is currently saving the names registered with it so they are readable/modifiable manually.? Currently the bot program keeps the list, but there is no way to modify it at all or it creates an error.? This is needed in case the list gets messed up or the mysql ability goes down etc.

5)? Change the bot posting functionality from what it is currently.? Basically now the bot posts the same stuff to all users.? I would like the ability to have the users choose the type of stuff they see.? So instead of 1 type, there would be 3 types.? The bot currently grabs a .txt file for the post, it would need to maintain an internal list that 10 people want to see only YY type post, 35 people want to see ZZ type post only.? The types would be delineated by the .txt filename so the bot could easily know what is what.? The bot already keeps an internal list of people to post to, this would just need to be modified.

6)? Add a few new user commands to pull information saved in specified folders under specified, fixed names to post to that user.? Some commands are already programmed, so it is just a matter of copying that code and identifying the new command to associate with it and the action to take.? All the commands revolve around grabbing a certain saved text file and displaying the contents to the user who typed that command.

7)? Modify the way the bot currently saves the posted data.? Currently every time it broadcasts a post, it then renames the post and saves it in a text file.? I would like the bot to only keep 1 file per day which is appended, vs 1 file for each post.

8)? Make sure each version of the bot program running can handle 500-1000 people using it at one time.? Also make sure I can have multiple versions of the program running all at the same time on the same computer(each would have separate data and directories? to work with, but each would query the exact same MySQL database).? This functionality is currently already in the bot, but needs to be checked post changes to make sure its still working as intended.

9)? Modify the search time for new posting.? I believe currently it looks every 10-20 seconds for new data to post which is stored in a directory.? I would like to lower this to every 5 seconds if possible.

10)? Create a response back to a user telling them they are not registered to see any posts if they are not on the master MySQL list and they try to ping the bot to get information.

Γλώσσα Προγραμματισμού C Μηχανολογία Linux Microsoft MySQL PHP Διαχείριση Πρότζεκτ Αρχιτεκτονική Λογισμικού Δοκιμή Λογισμικού Windows Επιφάνεια Εργασίας

Ταυτότητα Εργασίας: #3857305

Σχετικά με την εργασία

Απομακρυσμένη εργασία Ενεργό Apr 11, 2008