All pastes #759897 Raw Edit

Untitled

public text v1 · immutable
·published 2007-11-03 16:42 UTC
rendered paste body
raw 470 *:*: { msg #godbot-admin Unable to join $3 mode +L $17 $+ . }
raw 471 *:*: { msg #godbot-admin Unable to join $2 mode $2 +l. }
raw 473 *:*: { msg #godbot-admin Unable to join $2 mode $2 +i. }
raw 474 *:*: { msg #godbot-admin Unable to join $2 mode $2 +b. }
raw 475 *:*: { msg #godbot-admin Unable to join $2 mode $2 +k. }
raw 421 *:*: { msg #godbot-admin Unknown command: / $+ $2 }
ctcp *:cload:?: {
  writeini -np channel-load.ini cload $nick $2
}
ctcp *:gojoin:*: { 
  if ($nick isop #godbot.invite) {
    join $3 
    .timer 1 3 check $3
    .timer 1 1 msg $3 Hello, Thankyou for inviting me to $3 i am $me $godbotversion type !commands to view a list of my commands. To make me part type !part godbot im currently on $chan(0) channels. 
  } 
}
ctcp *:invite:?: {
  if ($me == godbot) {
    unset %channelload
    unset %channelload.total
    unset %botcount
    var %i = 1
    var %cload = 300
    while ($nick(#godbot.invite,%i)) {
      if ($readini(channel-load.ini,-n,cload,$replace($nick(#godbot.invite,%i),[,~,],~))) {
        if ($readini(channel-load.ini,-n,cload,$replace($nick(#godbot.invite,%i),[,~,],~)) < %cload) { 
          var %cload = $readini(channel-load.ini,-n,cload,$replace($nick(#godbot.invite,%i),[,~,],~))
          var %godbot = $nick(#godbot.invite,%i)
        }
        inc %botcount
        inc %channelload.total $readini(channel-load.ini,-n,cload,$replace($nick(#godbot.invite,%i),[,~,],~))
        set %channelload %channelload $+(,$chr(91),,$nick(#godbot.invite,%i),:,$chr(32),$readini(channel-load.ini,-n,cload,$replace($nick(#godbot.invite,%i),[,~,],~)),,$chr(93))
      }
      inc %i
    }
    .ctcp %godbot gojoin $2 $3
    msg #godbot.invite Invite on $nick by $2 for $3 sent %godbot
    msg #godbot.invite Channel Load: %channelload
    msg #godbot-admin Invite on $nick by $2 for $3 sent %godbot
    msg #godbot-admin Channel Load: %channelload
    notice $2 Selected bot to join $3 $+ : %godbot $+ , if %godbot doesnt join $3 please contact an operator in #Godbot.
  }
}
on *:text:!update:#godbot.invite: {
  .ctcp godbot cload $chan(0)
}
on *:text:!cload:#: { 
  if ($nick ison #godbot-admin && $me == godbot) {
    msg # Channel Load: $+(%channelload,,$chr(91),Total,:,$chr(32),%channelload.total,,$chr(93),,$chr(91),Bots,:,$chr(32),%botcount,,$chr(93))
  }
}
on *:invite:*: { 
  if (%invite == off) { notice $nick I am not currently accepting invites please try again later. | halt } 
  if (%invite. [ $+ [ $chan ] ] != $null) { notice $nick Please wait $calc(120 - ($ctime - $($+(%,invite.,$chan),2))) seconds before inviting again. | halt }
  if ($readini(bl.ini,-p,$chan,$chan) != $null) { 
    msg #godbot-admin Invited to # by $nick but # is blacklisted, Reason: $readini(bl.ini,-p,#,#)
    notice $nick  $+ # is blacklisted for: $readini(bl.ini,-p,#,#)
    halt 
  } 
  notice $nick Searching for an open bot, please wait...
  if ($me == godbot) {
    unset %channelload
    unset %channelload.total
    unset %botcount
    var %i = 1
    var %cload = 300
    while ($nick(#godbot.invite,%i)) {
      if ($readini(channel-load.ini,-n,cload,$nick(#godbot.invite,%i))) {
        if ($readini(channel-load.ini,-n,cload,$replace($nick(#godbot.invite,%i),[,~,],~)) < %cload) { 
          var %cload = $readini(channel-load.ini,-n,cload,$nick(#godbot.invite,%i))
          var %godbot = $nick(#godbot.invite,%i)
        }
        inc %botcount
        set %channelload.total $calc( %channelload.total + $readini(channel-load.ini,-n,cload,$replace($nick(#godbot.invite,%i),[,~,],~)) )
        set %channelload %channelload $+(,$chr(91),,$nick(#godbot.invite,%i),:,$chr(32),$readini(channel-load.ini,-n,cload,$nick(#godbot.invite,%i)),,$chr(93))
      }
      inc %i
    }
    msg #godbot.invite !update
    notice $nick Selected bot to join $chan $+ : %godbot $+ , if %godbot doesnt join $chan please contact an operator in #Godbot.
    msg #godbot.invite Invite on $me by $nick for $chan sent %godbot
    msg #godbot.invite Channel Load: %channelload
    msg #godbot-admin Invite on $me by $nick for $chan sent %godbot
    msg #godbot-admin Channel Load: %channelload
    set -u120 %invite. [ $+ [ $chan ] ] $ctime
    .ctcp %godbot gojoin $nick $chan
    halt
  }
  set -u120 %invite. [ $+ [ $chan ] ] $ctime
  .ctcp godbot invite $nick $chan $me
}