Se presente il "Comando XChat di installazione" è sufficiente copiarlo ed incollarlo direttamente nel prompt di XChat in modo che il plugin venga caricato ed installato automaticamente. Usare questa possibilità solo per la prima installazione, non per gli aggiornamenti (che sono automatici).
In alternativa, devi scaricare il File Binario di
BuDuScRiPt plugin, cliccando sull'apposito link, nella
colonna destra della tabella sottostante.
E' fondamentale che venga scaricato il
binario per la TUA versione di XChat, altrimenti, il
plugin potrebbe avere malfunzionamenti o causare il crash
immediato del client.
E' inoltre molto importante che il tuo
XChat supporti SSL (lo capisci quando crei un Nuovo
Server); se non lo supporta, devi verificare se c'è una
versione di BuDuScRiPt compilata SENZA SSL altrimenti, se
non c'è, l'unica soluzione è quella di scaricare il
Sorgente (buduscript_xxxx_src.tar.gz) e compilarlo
(per fare ciò è necessario possedere anche i sorgenti di
XChat).
Una cosa che davo per scontata ma non lo è:
Tuttavia, possono funzionare in un ambiente emulato (ad esempio con VMWare o VirtualBox).
Infine ricordo che, sempre da questa pagina, è
possibile scaricare il Setup
Grafico (è un modulo separato) e gli script/macro per
trasformare XChat in un BOT e,
soprattutto, appositi add-on che
aggiungono funzionalità avanzate e molto comode.
Per installare il plugin ricordo di usare la sintassi:
tar xvzf buduscript_3786_xxx.tar.gz -C $HOME/.xchat2
cd $HOME/.xchat2/buduscript
./install.sh
Chiaramente xxx andarà opportunamente
sostituito; Se la versione di XChat è la 1.x, la
directory di installazione è .xchat.
Per chi lo desidera,
è disponibile (solo per piattaforma x86_32) un
software che permette la configurazione del plugin tramite
Interfaccia Grafica (non ha nulla a che fare con l'installazione del plugin, è solo un modo alternativo per cambiarne i parametri); per usare l'interfaccia grafica
è necessario:
Nella directory .xchat2 verranno create delle
subdirectory (il nome varia a seconda dell'add-on) che
contengono la documentazione e i sorgenti del programma
(nomepacchetto_src) o, in alcuni casi, la
documentazione e la versione precompilata per processore
amd64 (nomepacchetto_amd64).
Add-on description
Download File
MAXQUERY : Consente di stabilire il numero massimo di Dialog (QUERY Private) che gli altri utenti possono aprire prima che venga comunicato un messaggio di rifiuto.
AUTOUNBAN : Quando si viene kickati da un canale, viene eseguito in automatico un File MACRO BuDuScRiPt (autounban.mcr) che esegue diverse operazioni, ovvero: toglie l'eventuale BAN, entra nel canale e ripristina lo stato di OP. Personalizzando il File MACRO è possibile fare in modo che XChat esegua qualsiasi comando, rendendo la cosa MOLTO flessibile a qualsivoglia esigenza. In breve: serve per fare l'auto rejoin su Kick.
ATTENZIONE: A partire dalla versione 3.1.85 di BuDuScRiPt questo add-on, oltre a non essere più supportato, risulta incompatibile con la funzionalitè che è stata introdotta nel plugin stesso e che la sostituisce completamente. E' quindi consigliato chiudere XChat, disinstallare l'add-on (rm -vf $HOME/.xchat2/autounban.so), rilanciare XChat e seguire le istruzioni fornite da BuDuScRiPt.
ELIST : Interfaccia Grafica per gestire in modo semplice il file_domini di BuDuScRiPt (ovvero, permette di associare informazioni ai nickname, per il riconoscimento automatico).
Gli Add-on si installano con la seguente sintassi:
tar xvzf nomepacchetto.tar.gz -C $HOME/.xchat2.
Chiaramente nomepacchetto.tar.gz è solo "indicativo", andra' opportunamente sostituito con ciò che effettivamente si installa.
I plugin per XChat 2 sono indipendenti da BuDuScRiPt, quindi possono essere installati anche da soli.
Tutti i plugin sono stati compilati per la piattaforma x86_32 e quindi non possono funzionare su hardware diverso; tuttavia, essendo tutti corredati di sorgenti, è possibile compilari per il proprio computer (è però necessario avere i sorgenti di XChat versione >= 2.8.0).
A partire dalla versione 3.0.11 di BuDuScRiPt plugin è
stata introdotta la possibilità di importare i file INI di
mIRC contenenti le istruzioni per la costruzione dei "menu a
tendina", quelli poi usati per lanciare i vari comandi.
Tutti gli script mIRC per Windows fanno uso di questi file
per creare l'interfaccia grafica (l'albero dei menu) e al loro
interno si trova buona parte delle funzionalità,
sostanzialmente fatta eccezione dei comandi più "avanzati"
(che fanno uso di veri e propri "micro-programmi" o DLL
esterne).
Realizzare un file di menu tramite questo "formato" è
abbastanza semplice - quindi non si tratta solo di usare
quelli "già fatti" e presenti nei vari Script, ma di
crearsene di propri - e, a titolo dimostrativo - ma non
troppo, dato che vanta qualcosa come 650 funzioni, coprendo ad
esempio tutti i comandi offerti dai vari ChanServ,
NickServ e MemoServ dei network IRC piu' diffusi
-, è disponibile un file INI che aggiunge un Menu
Utente procedendo in questo modo:
Decomprimere il pacchetto con la sintassi: tar xvzf advanced_menu.tar.gz -C $HOME/.xchat2
FACOLTATIVO: Per chi è avvezzo con i files .ini di mIRC, ci si può sbizzarrire nella personalizzazione del menu, decomprimendo il file mirc.ini.gz (gunzip $HOME/.xchat2/buduscript/mirc.ini.gz) ed editandolo con un qualsiasi editor. Non è necessario comprimerlo, la procedura di importazione lo gestisce comunque.
Da XChat (do per scontato BuDuScRiPt già installato) lanciare il comando di importazione che si trova nel menu BuDuScRiPt -> Avanzate
Seguire la procedura SENZA eseguire la conversione del set di caratteri in UTF-8
N.B.: La procedura di importazione cerca sempre un file di nome mirc.ini (o mirc.ini.gz) prima nella directory di BuDuScRiPt ($HOME/.xchat2/buduscript) e solo successivamente nella HOME; quindi, se successivamente si desidera importare altri file INI, è necessario togliere quello eventualmente presente nella directory di BuDuScRiPt, oppure, ricordarsi di sovrascriverlo.
Si dovrebbe aggiungere un Menu Utente che contiene numerosissimi comandi.
E' stato inoltre creato un apposito menu per il servizio Bitlbee (si
tratta di un gateway che permette di usare i network di
instant messaging come ICQ, MSN, Yahoo, ecc... tramite IRC, in
altri termini: con il solo XChat si chatta anche su ICQ &
Co.) che ne permette la totale gestione, in modo molto
comodo. Per aggiungere il menu Bitlbee procedere come
segue:
Decomprimere il pacchetto con la sintassi: tar xvzf bitlbee.tar.gz -C $HOME/.xchat2
Con un editor di testo aprire il file $HOME/.xchat2/buduscript/onload_user.mcr (se non c'è crearlo) e aggiungere la riga: /budus macro bitlbee
Da XChat dare il comando /budus macro bitlbee , in modo da rendere operativo l'ambiente.
L'installazione del pacchetto bitlbee.tar.gz prevede
anche il file bitlbee.ini - che rappresenta il
sorgente dal quale viene ricavata la macro
bitlbee.mcr - in modo che l'utente possa
modificarlo. Per re-importarlo, sarà sufficiente aprire
un terminale, entrare nella directory di BuDuScRiPt e
lanciare manualmente il comando di importazione (ex:
./buduscript_script__import_mirc_ini.sh bitlbee.ini
Bitlbee bitlbee.mcr).
BuDuSbOt
BuDuSbOt rappresenta una serie di Macro e Script per BuDuScRiPt che consentono di di utilizzare XChat come un IRC BOT. Per come è realizzato non è quindi paragonabile ad un IRC BOT vero e proprio - come potrebbe essere eggdrop - ,tuttavia, offre una serie di possibilità e caratteristiche che possono renderlo comodo per quegli utenti che, già usando XChat vogliono, in modo semplice,, aggiungere alcuni servizi al proprio canale.
Pur essendo nato come "esempio delle possibilità di personalizzazione del plugin", con il tempo si è evoluto e ora può essere trattato come fosse un BOT; le sue principali caratteristiche sono:
Gestione Multi-Server e Multi-Canale. Con un solo BOT è possibile gestire più canali su più servers diversi.
Utilizzo tramite Privilegi basati su Livello. E' possibile stabilire per ogni nickname, in modo separato da quelli che sono le modalità effettivamente associate nei canali (OP, HOP, VOICE, ecc...), il Livello di Privilegio, in modo da tererminare cosa ogni singolo utente può fare o non fare con il BOT.
Procedura automatizzata per la creazione in modo semplice e veloce di una configurazione funzionante. Questo consente di avere il proprio IRC BOT funzionante in poco tempo, senza necessariamente doversi leggere montagne di documentazione.
Procedura automatizzata per la creazione di nuovi comandi. Chi possiede una qualche conoscenza di programmazione (è sostanzialmente richiesto saper creare un programma funzionante su Linux, indipendentemente dal linguaggio, anche se il BASH Scripting è quello consigliato, per via della semplicità ed integrazione) potrà facilmente aggiungere funzionalità al BOT senza la necessità di imparare nuovi linguaggi (come il TCL, nel caso di eggdrop). Inoltre, essendo il BOT stesso formato da BASH Script, è facile trovare esempi da modificare per le proprie esigenze (è anche un modo per prendere familiarità con Linux, volendo ....).
Sistema di protezione anti DOS. Il sistema viene configurato in maniera da limitare i problemi causati da un abuso nella fruizione dei servizi offerti.
Sistema di protezione BADWORD/BADNICK/BADCHANNEL. E' possibile configurare il sistema in modo che vengano intraprese automaticamente azioni nei confronti di quegli utenti che non rispettano la netiquette, ecc...
NEWS ANSA. E' possibile, per ogni canale gestito, stabilire quale tipologia di News Ansa visualizzare.
RSS Feed. Possiedi un Blog o comunque vuoi che nel tuo canale siano periodicamente pubblicati i titoli presi da un RSS Feed ? Bene, per ogni canale amministrato c'è la possibilità di aggiungere uno o più Feed RSS contemporaneamente, con varie possibilità di personalizzazione circa quando e in che modo pubblicare le news (ex: pubblicare solo in una certa fascia oraria, decidendo se ripetere o meno articoli già citati, ecc...).
Guide Tematiche. E' possibile fare in modo che il BOT fornisca istruzioni tematiche in base ai canali nei quali opera (ex: un canale dedicato alla cucina, può fornire una serie di ricette fruibili direttamente in privato, ecc...).
Numerosi comandi già integrati. Di base vengono offerti numerosi comandi, per i compiti più classici (!seen , ricerca su Google con !search) che deve sostenere un BOT, ma anche alcuni caratteristici, come ad esempio la ricerca di pacchetti Debian, RPM, FreshMeat, FAQ, Vocabolario, ecc....
Estensioni. Oltre ai comandi inclusi nel BOT, sono qui presenti delle estensioni per implementare servizi aggiuntivi, come ad esempio giochi, meteo, tv, BOTServ, ecc....
Anche per il BOT è previsto supporto on-line e sul Forum, nonchè una completa guida interna.
Per installarlo usare la sintassi:
tar xvzf buduscript_bot-13.4.tar.gz -C $HOME/.xchat
oppure (per XChat 2):
tar xvzf buduscript_bot-13.4.tar.gz -C $HOME/.xchat2
Una volta installato il BOT con il comando sopra,
è opportuno leggere il file README.bot ed eseguire
le istruzioni in esso contenute
(.xchat2/buduscript/README.bot):
less $HOME/.xchat2/buduscript/README.bot
Per aggiornare il BOT è necessario
effettuare lo shutdown di quello eventualmente attivo e
procedere con il comando di installazione scritto
sopra. Tuttavia il BOT è stato creato per XChat 1.x
e se lo si desidera utilizzare su XChat 2.x è
necessario seguire i consigli del README.bot (vedi paragrafo 2b).
Porre attenzione al fatto che, quando il plugin viene aggiornato (di default, lo fa in automatico), molto probabilmente anche il BOT necessita l'aggiornamento.
(Prima di aggiornare il BOT è fondamentale informarsi sui cambiamenti introdotti leggendo il post del rilascio sul Forum nella sezione Annunci)
Comando XChat di installazione: (fare un COPIA/INCOLLA)
_
Per chi vuole un pò di intrattenimento per il proprio
canale, sono presenti anche altri comandi che possono essere
eseguiti dal BOT. Si tratta di add-on da installare nella
medesima directory del BOT (.xchat/buduscript) e che sono
corredati di documentazione circa il loro utilizzo.
Raccolta di Giochi per IRC; Comprende: Gioco degli Anagrammi, Gioco delle Sillabe, Gioco della Roulette Francese e il classico Trivia (domande e risposte).
Comando XChat di installazione: (fare un COPIA/INCOLLA)
BuDuS STAT Version 1.2: Mostra le statistiche principali di un canale.
BuDuS BOT XDCC Server 1.1: Un DCC/XDCC BOT Server minimale.
Meteo 1.1: Consente di ottenere la situazione meteo della citta' specificata.
Oroscopo 1.6: Consente di ottenere
l'oroscopo di un segno zodiacale.