All pastes #729473 Raw Edit

Anonymous

public text v1 · immutable
·published 2007-10-08 01:00 UTC
rendered paste body
;
; pre script by infused
;

; fill this in first nub
; network can be $null
; password is optional
alias pre.setup {
  ; remote network name (type //echo $network on remote server to get )
  var %pre.remotenetwork =
  ; local network
  var %pre.localnetwork = $null
  ; pre bot name
  var %pre.prebot =
  ; remote channel you are taking the information from
  var %pre.remoteprechannel =
  ; remote channel password, if it has one
  var %pre.remoteprechannelpassword =
  ; local channel you are echoing the information to
  var %pre.localprechannel = #pre
  ; local channel password, if it has one
  var %pre.localprechannelpassword =
}

; sample config
; var %pre.remotenetwork = rizon
; var %pre.localnetwork = efnet
; var %pre.prebot = SomeBot
; var %pre.remoteprechannel = #pre4free
; var %pre.remoteprechannelpassword =
; var %pre.localprechannel = #pre
; var %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- }
    }
  }
}