alias pre.setup { %pre.remotenetwork = P2PNET %pre.localnetwork = $null %pre.prebot = PRE %pre.remoteprechannel = #ct-uploaders %pre.remoteprechannelpassword = %pre.localprechannel = #pre %pre.localprechannelpassword = } ; sample config ; %pre.remotenetwork = rizon ; %pre.localnetwork = efnet ; %pre.prebot = SomeBot ; %pre.remoteprechannel = #pre4free ; %pre.remoteprechannelpassword = ; %pre.localprechannel = #pre ; %pre.localprechannelpassword = ; join pre chans on 1:connect: { pre.setup if ($network == %pre.remotenetwork) { join %pre.remoteprechannel %pre.remoteprechannelpassword } elseif ($network == %pre.localnetwork) { join %pre.localprechannel %pre.localprechannelpassword } } ; catch remote bot commands on 1:text:*:%pre.remoteprechannel: { if ($nick == %pre.prebot) { if (pre isin $1) { ; change to local server scid 1 if ($me ison %pre.localprechannel) { msg %pre.localprechannel $1- } } } }