Používáme IRC bota III. – Banování

Seznam banů
Seznam banů je částí Eggdropova souboru s uživateli, speciálně
pro ukládání banů. Bany se přidávají do interního seznamu banů bota (také se nazývají
dočasné nebo permanentní seznamy banů) použitím příkazu .+ban.
Bany mohou být také do bota přidány automaticky (např. jako reakce na flood)
nebo pomocí Tcl skriptu. Interní bany mohou být samozřejmě i globální (platí ve všech
kanálech kde je bot) nebo jen pro určitý kanál. Ban může být permanentní nebo
vyprší po určité době, a může být volitelně
‚sticky‘ (bot hlídá, zda je ban v kanále vždy nastaven).
Pokud používáte +dynamicbans v nastavení kanálů,
ban se nastavuje v interním seznamu banů bota a bude zrušen po uplynutí
ban-time minutách (jak je nastaveno v konfiguračním souboru). Ban v tomto případě ale může i zůstat
v interním seznamu banů a bude znovu aktivován, když někdo na nějž se ban vztahuje,
přijde do kanálu. Pokud používáte +dynamicbans,
ale chcete aby byl ban aktivní v kanálu stále, můžete
nastavit ban jako sticky.

Zobrazení seznamu banů
Napište .bans pro zobrazení všech aktivních globálních a kanálových banů
(pro daný kanál nastavený v konzoli).
Pro zobrazení aktivních i neaktivních banů použijte příkaz .bans all.
Tyto seznamy také zobrazí aktivní bany v kanále, které nejsou v interním seznamu banů bota.

Přidávání/mazání banů
Globální bany se přídávají příkazem .+ban <banmaska> (např.
.+ban *!*lamer@*.provider.cz). Můžete také přidat ban pro určitý kanál příkazem .+ban
<banmaska> <#kanál>
. Bany přidané těmito příkazy budou
permanentní (zůstanou v interním seznamu banů bota, dokud je někdo jiný manuálně nezruší).
Ban můžete zrušit dvěma způsoby – použitím banmasky nebo referenčního čísla.
Výstup příkazu .bans all zobrazí referenční číslo u každého banu.
Pokud chcete například zrušit ban číslo 4, jednoduše napište
.-ban 4. Mějte na paměti, že referenční číslo banu se může změnit
v závislosti na kanálu použitém v konzoli (např. když napíšete
.console #kone, pak .bans all, pak .console #oslove,
pak .bans all, referenční čísla banů mohou být rozdílné v obou zobrazených
seznamech). Pro zrušení banu podle banmasky, jednoduše použijte .-ban
<banmaska>
.

Nastavení banu sticky
Ban můžete nastavit sticky použitím příkazu .stick s jeho referenčním číslem
nebo banmaskou, např. .stick <číslo>
nebo .stick <banmaska>. Sticky ban bude znovu aktivován botem, když jej někdo
v kanále zruší.

Nezapomínejte využívat interní .help Eggdropa pro další studium příkazů.