Programming Forums

Programming Forums (http://www.programmingforums.org/forumindex.php)
-   Existing Project Development (http://www.programmingforums.org/forum51.html)
-   -   IRC File Server Bot (http://www.programmingforums.org/showthread.php?t=11089)

grimpirate Aug 15th, 2006 11:37 PM

IRC File Server Bot
 
I've been working for a long time on an IRC File Serve bot and it's nearing completion, well at least in console form. The GUI form will take some time (as I'm coding it in Java). Currently the bot mimics the SysReset script that is used with mIRC the only major exception being that the bot does not support the DCC resume function, but it will. The bot responds to common FServe commands in the channel like @find, !list. It also responds to triggers to start a DCC chat session with a user in order to allow that user access to the directory of files being offered by the bot. It's still missing some features:

1) DCC file transfer resume
2) An away mode for when the bot isn't currently allowing downloads
3) Limit to the rate at which users can download from the bot
4) Checking if users are still in the channel so as to continue the download and/or suspend it if they leave
5) Clearing the queue of a particular user

However, as it stands now the bot is pretty complete, and I've added some other functions of my own which I think might be pretty useful. For instance, the @md5 function which searches based on the hash of a file so as to see if any other users (using another bot like this one) happen to have the EXACT same file, and thus dl from them.

So I was curious if anyone had any ideas that they might suggest for added functionality to the bot. Of course they should be relevant to just downloading files as I'm not trying to make a full IRC client or trying to support miscellaneous functions (the bot does have one though which is !roll, it's the first function I wrote to see if I could actually implement something that worked).

All suggestions welcome, and if it so happens that one of them is something I've already done I'll post how mine works to see if you can suggest refinements.

If none of this makes sense to you and sounds like a bunch of jibberish then please google some of this stuff :D

grimpirate Aug 15th, 2006 11:52 PM

In case anybody's interested to see it work first hand if you see me logged onto programmingforums, then you'll probably find me logged in at irc.quakenet.org/#obscurechannel testing out the bot. The bot and I are usually the only two in there.

grimpirate Aug 18th, 2006 1:51 PM

Make that irc.darkfire.net/#grimserve


All times are GMT -5. The time now is 11:21 PM.

Powered by vBulletin® Version 3.7.0, Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Copyright ©2007 DaniWeb® LLC