very simple... i have something like that on my bot actually. I put * instead of # because you can also do it via
/msg yourbotsnick !buzzkill CHAN
on :text:!buzzkill :*: {
if ($nick isop $chan) { part $2 }
elseif ($nick ison $chan) { msg $chan You must be an Op to use this command. }
}
I tested that on my bot and it works:::
(18:07) <~Scy> !deowner
(18:07) Kyrie sets mode: -y Scy
(18:07) !buzzkill #abyss
(18:07) <@Legato> You must be an Op to use this command.
(18:07) !up
(18:07) -Kyrie- Upped successfully on #Abyss.
(18:07) Kyrie sets mode: +yohv Scy Scy Scy Scy
(18:07) <~Scy> !buzzkill #abyss
(18:07) * @Legato (Legato@bots.are.sexy) has left #abyss
;;;;;;;Try this. I tested it on my bot and this seems to work fine.;;;;;;;;
on :TEXT:!server :#: {
if ($2 == help) {
if ($nick isop #) msg $chan !server set - sets a server ||| !server remove will remove server information ||| !server show -OR- !server - shows current server.
elseif ($nick == YOURNICKHERE) msg $chan !server set - sets a server ||| !server remove will remove server information ||| !server show -OR- !server - shows current server.
}
if ($2 == set) {
if ($nick isop #) msg $chan $nick - The server was set to $3- | set %server $3-
elseif ($nick == YOURNICKHERE) msg $chan $nick - The server was set to $3- | set %server $3-
}
if ($2 == remove) {
if ($nick isop #) msg $chan $nick - The server information was removed | unset %server currently not being shown
elseif ($nick == YOURNICKHERE) msg $chan $nick - The server information was removed | unset %server currently not being shown
}
}