Azzurra IRC Network Forum

BOT : Come crearne uno su Linux usando X-Chat e BuDuScRiPt

BuDuS · 17/08/2007 15:52 · #1
Al fine di mostrare le potenzialità del plug-in (BuDuScRiPt), ho creato una serie di MACRO e di BASH SCRIPT che "assemblati" vanno a realizzare un sistema che, sostanzialmente, ha poco o nulla da invidiare a IRC BOT ben più blasonati e soprattutto famosi come eggdrop .

Il tutto è possibile realizzarlo partendo da X-Chat, che viene sfruttato come client per connettersi ai server IRC e gestire la connessione, e poi aggiungendo a quest'ultimo le numerose funzionalità offerte da BuDuScRiPt.

Inizialmente era solo un "esempio", ma oggi, a suon di miglioramenti e aggiunte, è divenuto un vero e proprio BOT con la possibilità di gestire contemporaneamente più servers/canali, consentire un accesso ai comandi tramite Privilegi e dare la possibilità all'utente di aggiungere comandi "costruendoseli".

Non è particolarmente difficile metterlo in piedi, anzi, gode di procedure automatiche che guidano l'utente passo-passo in modo da ottenere un BOT funzionante in pochissimo tempo.

Dando per scontato che X-Chat è già installato e se ne conosce l'uso (almeno minimale), chiaramente è necessario procurarsi sia il plug-in che i files di personalizzazione del BOT da questo indirizzo:

http://digilander.libero.it/udasoft/Software/Linux/buduscript/

Nella pagina download bisognerà prelevare prima il file binario; se ad esempio la versione di X-Chat in uso è la 2.8.0 , bisognerà scaricare il file buduscript_3030_2800.tar.gz .

Verso la fine della medesima pagina, oltre a parecchia altra roba di supporto che uno può scaricarsi, c'è pure il file del BOT, una cosa simile a: buduscript_bot-10.0.tar.gz

Una volta scaricati, probabilmente vengono messi proprio sul proprio Desktop. Per installarli, dovrebbe essere sufficiente aprire un terminale e procedere così:

tar xvzf Desktop/buduscript_3030_2800.tar.gz -C .xchat2
tar xvzf Desktop/buduscript_bot-10.0.tar.gz -C .xchat2
cd .xchat2/buduscript
./install.sh
A questo punto sia plug-in che BOT sono installati, tuttavia il BOT non è configurato; prima di configurarlo è indispensabile accertarsi che almeno il plug-in funzioni senza problemi, per farlo occorre lanciare X-Chat e, una volta entrati in un canale vuoto (su qualsiasi server IRC), digitare il seguente comando (è un comando IRC da digitare al prompt di X-Chat):

/budus ver
se tutto è andato ok dovrebbe apparire un messaggio con la versione del plug-in.

A questo punto occorre uscire da X-Chat e tornare nel terminale usato in precedenza (se lo si è chiuso, occorre ripetere solo il comando cd .xchat2/buduscript ); per configurare anche il BOT occorre lanciare il seguente comando:
./bot_configure_easy.sh Questa procedura farà una serie di domande alle quali è necessario rispondere con estrema attenzione, e sono:
Nickname Amministratore ; il BOT deve conoscere il nickname dell'utente che avrà la facoltà di amministrarlo. L'Amministratore può usare tutti i comandi che verranno attivati, in qualsiasi canale sia presente il BOT. Normalmente solo un utente ha questo privilegio, a tutti gli altri viene concesso di usare solo specifici comandi.
Hostname Amministratore ; dato che l'uso di alcuni comandi del BOT può causare un COLOSSALE BUCO DI SICUREZZA (sostanzialmente permettono di fare QUALSIASI COSA con i privilegi dell'uten
[lo snapshot dell'Archive si interrompe qui: il messaggio e' incompleto]