You can create your own irc server with
http://bahamut.dal.net/, which is rather user friendly ircd and/or use eggdrop bot from
http://www.eggdrop.org in some another irc server. You can configure eggdrop to act as a file server. It only has advantages when you don't have an external ip address so you can't connect to your home's ftp server from net directly. It is done by using eggdrop which is run locally. For security, your bot mustn't run as root and must have access only to the files which you are going to share.