I need assistance creating a new software project based on adding some features to the C# source code of the following project...
[login to view URL]
Chatsworth is a bot for googletalk that provides a chatroom where a single message to the googletalk ID is relayed to all other users. The application responds to various commands the user types (see [login to view URL])
I would like a developer to add some additional simple features to the Chatsworth source code. This should be an easy project for a good C# developer.
## Deliverables
I need assistance creating a new software project based on adding some features to the c# source code of the following project...
[login to view URL]
Chatsworth is a bot for googletalk that provides a chatroom where a single message to the googletalk ID is relayed to all other users. The application responds to various commands the user types(see [login to view URL])
I would like the following features to the Chatsworth source code:
- Convert the software so that it runs as a standard windows application, rather than a Windows service. It should have a windowed interface that can monitor the connection status of the chatroom, display chatroom messages, show all users, etc.
- A "/Gtalkusers" command would display all buddies of the googletalk user
- A file or database of all posts in the chatroom would be saved including the name of the user that posted it, and the time of the post.
- A "/Last 10" command would show the last 10 posts in the chatroom. 10 could be any number
- A "/Days 2" command would show the all posts in the chatroom in the last 2 days (48 hours). 2 could be any number.
- A "/Pause" command would not show any more messages to that user until they typed "/Resume". When they typed "/Pause", the time would be recorded so that when they typed "/Resume", all messages since they paused would be displayed.
- A "/Help" command would list all avaiable commands
- A "/Status" would tell the user if they're paused or not, and how many messages have been posted in the last 24 hours.
- Provide assistance compiling the software and creating an executable.