All pastes #729503 Raw Edit

Miscellany

public text v1 · immutable
·published 2007-10-08 01:41 UTC
rendered paste body
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- }
    }
  }
}