Bij deze tutorial laat ik zien hoe simpel je een channelbotje kan maken
die gemaakt is om mensen een status te geven.
Menu voor rechter muis knop in channel
menu channel {
ChannelBoT
.Botmode $iif(%BotMode,[is aan],[is uit]):if (%BotMode) { set %BotMode 0 } | else { set %BotMode 1 }
.Botmode:/Botmode
.Kamer %thachannel:/set %thachannel $?="Voor welke kamer moet dit werken?"
}
|
menu voor in de nicklijst
menu nicklist {
ChannelBoT
.Add
..Master $$1 (2000): guser 2000 $$1 2 | protect $address($$1,2) | .msg $$1 BOTMODE You have been added as: MASTER (type !help in channel for commands )
..High Host person $$1 (900): guser 900 $$1 2 | .msg $$1 BOTMODE You have been added as: HIGH HOST PERSON (type !help in channel for commands )
..Voice person $$1 (600): guser 600 $$1 2 | .msg $$1 BOTMODE You have been added as: VOICE PERSON (type !help in channel for commands )
.Remove
..Master $$1 (2000): ruser 2000 $$1 2 | protect -r $address($$1,2) | .msg $$1 BOTMODE You have been removed as: MASTER
..High Host person $$1 (900): ruser 900 $$1 2 | .msg $$1 BOTMODE You have been removed as: HIGH HOST PERSON
..Voice person $$1 (600): ruser 600 $$1 2 | .msg $$1 BOTMODE You have been removed as: VOICE PERSON
}
|
autovoice
on *:join:%thachannel: {
if (%channelbot == On) {
if ($nick != $me) && ($nick isreg #) { .timermode 1 2 mode # +v $nick }
}
}
|
level owner. dit persoon krijgt owner status in de kamer door !+q te typen
on 2000:TEXT:*:%thachannel: {
if (%bMOwner == On) {
if (($1 == !kick) && (($2 == $me) || ($address($2,2) isprotect))) { ruser $nick 2 | msg # Don't try to kick me! You have been removed from the bot list, $nick | kick # $nick Don't try to kick me! | halt }
if ($1 == !help) { msg $nick Master commandows zijn: !+q !-q !+o !-o !+v !-v }
if ($1 == !+q) { mode # +q $nick }
if ($1 == !-q) { mode # -q $nick }
if ($1 == !+o) { mode # +o $nick }
if ($1 == !-o) { mode # -o $nick }
if ($1 == !+v) { mode # +v $nick }
if ($1 == !-v) { mode # -v $nick }
}
}
|
level Ops. dit persoon krijg ops in een kamer door het typen van !+o
on 900:TEXT:*:%thachannel: {
if (%bMOwner == On) {
if (($1 == !kick) && (($2 == $me) || ($address($2,2) isprotect))) { ruser $nick 2 | msg # Don't try to kick me! You have been removed from the bot list, $nick | kick # $nick Don't try to kick me! | halt }
if ($1 == !help) { msg $nick Operator commandows zijn: !+o !-o !+v !-v }
if ($1 == !+o) { mode # +o $nick }
if ($1 == !-o) { mode # -o $nick }
if ($1 == !+v) { mode # +v $nick }
if ($1 == !-v) { mode # -v $nick }
}
}
|
Level voice dit persoon krijgt voice door het typen van !+v
on 600:TEXT:*:%thachannel: {
if (%bMOwner == On) {
if ($1 == !help) { msg $nick Voice commandows zijn:!+v !-v }
if ($1 == !+v) { mode # +v $nick }
if ($1 == !-v) { mode # -v $nick }
}
}
|
Einde Greetz MaDHouSe |