Tento skript zasílá operátorům na hubu upozornění na příchozí soukromou zprávu. Snadno se nastaví i používá. Nastavení je uloženo v XML formátu a umožňuje zasílání upozornění na opchat nebo individuální upozornění.
Skript stáhněte a uložte kamkoli na váš systém. Vytvořte konfigurační XML soubor globster-pmnotify.xml a uložte jej do stejné složky se skriptem. K vytvoření souboru můžete využít příklad na konci tohoto dokumentu.
Skript spustíte následujícími příkazy:
cd /cesta/ke/skriptu
./globster-pmnotify.pl [<konfigurace>]
Pokud není zadán konfigurační soubor, skript vyhledá globster-pmnotify.xml v adresáři, ve kterém se nachází skript nebo v /etc/globster. V předchozím kroku jsme změnili adresář a nacházíme se v adresáři se skriptem, proto můžeme tento argument vynechat.
Pro spuštění na pozadí:
./globster-responder.pl &
Následující tabulka popisuje tagy použitelné v konfiguračním XML souboru.
Tag | Popis | Nadřazený tag |
---|---|---|
config | Počáteční tag konfigurace. Může být nahrazen jiným tagem, kromě následujících. | - |
hub | Nový hub objekt. | config |
message | Text upozornění. Lze použít %[userNI] a %[message] pro zobrazení odesilatele a textu zprávy. | hub |
response | Odpověď odesilateli. Měla by informovat o přesměrování poždavku na operátory. | hub |
optout | Nick vyřazený z upozornění. Užitečné pouze v případě, že destination je nastaveno na 0 (popis níže). Daný nick není upozorňován na příchozí soukromé zprávy, ale soukromé zprávy od něj jsou zpracovány. Několikanásobné užití je povoleno. | hub |
ignored | Ignorovaný nick. Bot nepřijímá soukromé zprávy od tohoto uživatele, ani nezasílá upozornění a odpovědi opačným směrem. Užitečné k vyřazení jiných známých botů, vtipálků a flooderů soukromých zpráv. Několikanásobné užití je povoleno. | hub |
opchat | Nick opchatu, který obdrží upozornění v případě, že destination je nastaveno na 1 (popis níže). Jde o speciální případ ignorovaného nicku (popis výše). Opchat je upozornován, ale soukromé zprávy od něj nejsou zpracovány. Stanovte tuto hodnotu i v případě, že je destination nastaveno na 0 a zároveň je mezi operátory v seznamu uživatelů i opchat. | hub |
Následující tabulka popisuje atributy použitelné v konfiguračním XML souboru.
Atribut | Popis | Tag |
---|---|---|
dbusaddr | DBUS_SESSION_BUS_ADDRESS použitý pro spuštění klienta Globster. Ukládá tuto adresu k identifikaci session Globsteru při restartech skriptu. Tento atribut je volitelný. | config |
hubid | Hub id z Globsteru. | hub |
state | Počáteční stav upozorňování (0 vypnuto, 1 zapnuto) | hub |
destination | Nastaveno na 1 upozorňuje opchat, 0 upozorňuje operátory individuálně. Přestože nastavení na 0 umožňuje vybírat kdo je informován pomocí optout a ignored tagů, může být rozpoznáno hubem jako pm flood a tím také může dojít ke ztrátě odpovědí a upozornění. Proto je také třeba věnovat pozornost nastavení timeout (popis níže). | hub |
timeout | Čas v sekundách, po který skript čeká mezi odpověďmi a upozorněními. Nastavená hodnota by měla být větší než limit chat floodu v nastavení hubu. Číslo z intervalu mezi 1 a 10 by mělo stačit na rozumně nastaveném hubu/hubsoftu. Nastavení na velmi vysokou hodnotu výrazně zpomaluje upozornění, např. při timeout 20 je potřebná doba 1 minuta (60 sekund) k upozornění 3 operátorů. | hub |
Vzorové nastavení naleznete zde.