All pastes #280983 Raw Edit

Miscellany

public text v1 · immutable
#280983 ·published 2006-12-16 10:47 UTC
rendered paste body
dialog ircbots {
  title "IRC Bots (un)assigner"
  size -1 -1 184 110
  option dbu
  button "Assign", 3, 132 44 37 12
  button "Close", 4, 116 24 37 12, cancel
  button "Unassign Current", 5, 31 24 85 12
  text "Welcome to the IRC Bots (un)assigner", 6, 45 8 93 8
  button "List Bots", 1, 73 56 37 12
  edit "", 2, 45 45 82 10
  text "Enter Bot name:", 7, 2 46 40 8
  button "Set Channel", 8, 15 69 154 12
  button "Unset Channel", 9, 15 82 154 12
  edit "", 10, 54 96 114 10, read
  text "Set Channel:", 11, 16 97 34 8
}
alias /ircbots { dialog -ma ircbots ircbots }
alias dialog { 
  dialog -m ircbots ircbots
}
on *:dialog:ircbots:sclick:1:{ 
  /bs botlist
} 
on *:dialog:ircbots:sclick:3:{ 
  if ($did(2) == $null) /did -a ircbots 2 Please enter a valid bot name.
  if ($did(2) == $null) { halt }
  /bs assign %chan $did(2)
} 
on *:dialog:ircbots:sclick:5:{ 
  /bs unassign %chan
} 
on *:dialog:ircbots:sclick:8:{ 
  /set %chan $active
  /did -a ircbots 8 Channel Set.
  /did -a ircbots 10 $active
} 
on *:dialog:ircbots:sclick:9:{ 
  /unset %chan 
  /did -a ircbots 9 Channel Unset.
  /did -a ircbots 8 No Channel Set. Click to set it to the active channel.
}