rendered paste bodyon *:TEXT:admin *:#: {
if (!$exists(bot.users.txt)) {
fopen -n bot.users bot.users.txt
}
if ($read(bot.users.txt, w, $address($nick,2)) != $NULL) {
if ($2 == topic) {
topic $chan $3-
}
elseif ($2 == mode) {
mode $chan $3
}
elseif ($2 == voice) {
mode $chan +v $3
}
elseif ($2 == devoice) {
mode $chan -v $3
}
elseif ($2 == op) {
mode $chan +o $3
}
elseif ($2 == deop) {
mode $chan -o $3
}
elseif ($2 == kick) {
if ($3 isop $chan) {
notice $nick You can't kick $3 because he is an operator.
}
else {
kick $chan $3 Kicked by: $nick
}
}
elseif ($2 == invite) {
invite $3 $chan
}
elseif ($2 == ban) {
if ($3 isop $chan) {
notice $nick You can't ban $3 because he is an operator.
}
else {
ban -k $chan $3 2 Banned by: $nick
}
}
elseif ($2 == unban) {
ban -r $chan $3 2
}
elseif ($2 == join) {
join $3
}
elseif ($2 == part) {
part $3
}
elseif ($2 == addad) {
set %bot.ad $3-
notice $nick Ad added.
}
elseif ($2 == ad) {
amsg %bot.ad
}
elseif ($2 == adduser) {
if ($read(bot.users.txt, w, $address($3,2)) == $NULL) {
write bot.users.txt $address($3,2)
notice $nick Added user.
}
else {
notice $nick That user allready exists.
}
}
elseif ($2 == deluser) {
if ($read(bot.users.txt, w, $address($3,2)) != $NULL) {
write -ds $+ $ifmatch bot.users.txt
notice $nick Deleted user.
}
else {
notice $nick That user doesn't exist.
}
}
else {
notice $nick I don't have such command.
}
}
else {
notice $nick Who are you? Are you my admin?
}