**Install and setup IRSSI to announce locally to tuper.** Install screen and irssi: apt-get install screen apt-get install irssi Start irssi: screen -S irssi irssi Set network and autoconnect to channel: /network add -autosendcmd "/^join #CHANNELNAME1;/^join #CHANNELNAME2;wait 5000;/^script load /home/tup/tuper4/ftp1.pl" -nick WHATEV -user WHATEV -realname WHATEV networkname /server add -network networkname -auto 94.23.147.134 -p 59595 -ssl write /save to save config and /quit to quit Edit /home/tup/.irssi/config so that port and pass are correct. address = "IP_HERE"; chatnet = "NETWORK_NAME"; port = "PORT_HERE"; password = "password"; use_ssl = "yes"; ssl_verify = "no"; autoconnect = "yes"; Restart irssi to make the changes take effect. screen -S irssi irssi (Usage: switch windows with alt+1, alt+2) Now you have to create the file ftp1.pl in /tuper4 use Irssi; use Irssi::Irc; use vars qw($VERSION %IRSSI); my $VERSION="3.0"; my %IRSSI = ( authors=> '', name=> 'FTP auto', description=> 'FTP Auto download announcement script', license=> '', ); # Change the nick my $botnick = "Angel"; sub event_message { my ($server, $text, $nick, $address, $target) = @_; $text =~ s/\x03\d?\d?(,\d?\d?)?|\x02|\x1f|\x16|\x06|\x07|\x0f//g; if( $nick eq $botnick ){ # Change this regexp my $match = qr/DONE: -(.*?)- (.*?) with (\d*)/i; if ($text =~ $match) { my $type = $1; my $release = $2; print "Name: $release; Category: $type"; # Change this path as necessary system "/home/tup/tuper4/bin/tuper", ("local_rls", "ftp1", "0", $type, $release, "ftp"); } } } Irssi::signal_add("message public", "event_message"); https://bugs.janhouse.lv/projects/tuper/wiki/Announcing_releases Edit /home/tup/tuper4/ftp1.pl so that regex etc is correct to the announcements. Check logstream for output. If Fish is needed: http://www.flashdance.cx/fish-irssi-fast-install.html /setkey #Channelname key