[ Ritorna alla Home Page ]

BuDuScRiPt Download Page


 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 è: BuDuScRiPt, gli ADD-ON e il BOT, almeno attualmente, funzionano solo ed esclusivamente su Linux, la versione per Windows non c'è. 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.

_
[ Download BIN ] [ Download SRC ] [ Install Instruction ]
[ Download Add-on ] [ Download GUI Setup ] [ Download BOT ]
XChat Version
plugin tar.gz
ALL (Source - Sorgenti da Compilare)
buduscript_3786_src.tar.gz
2.8.8 (x86_64 - SSL)
buduscript_3786_2808_x86_64.tar.gz

Comando XChat di installazione: (fare un COPIA/INCOLLA)

2.8.8 (x86_32 - SSL)
buduscript_3786_2808.tar.gz

Comando XChat di installazione: (fare un COPIA/INCOLLA)

2.8.6 (x86_64 - SSL)
buduscript_3786_2806_x86_64.tar.gz
2.8.6 (x86_32 - SSL)
buduscript_3786_2806.tar.gz
2.8.4 (x86_32 - SSL)
buduscript_3786_2804.tar.gz
2.8.2 (x86_32 - SSL)
buduscript_3786_2802.tar.gz
2.8.0 (x86_32 - SSL)
buduscript_3786_2800.tar.gz
2.6.8 (x86_32 - SSL)
buduscript_3786_2608.tar.gz
2.6.6 (x86_32 - SSL)
buduscript_3786_2606.tar.gz
2.6.1 (x86_32 - SSL)
buduscript_3786_2601.tar.gz
2.4.5 (x86_32 - SSL)
buduscript_3786_2405.tar.gz
2.4.3 (x86_32 - SSL)
buduscript_3786_2403.tar.gz
2.4.1 (x86_32 - SSL)
buduscript_3786_2401.tar.gz
1.8.11 (x86_32 - SSL)
buduscript_3786_1811.tar.gz

 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: 

  1. Scaricare (DOWNLOAD) il software: buduscript_setup.tar.gz
  2. Installarlo con la sintassi:

  3. tar xvzf buduscript_setup.tar.gz -C $HOME/.xchat2


    cd $HOME/.xchat2/buduscript_setup
    ./install.sh

    NB: BuDuScRiPt plugin deve già essere stato installato

  4. Lanciare XChat client.
  5. Eseguire il comando: 

  6.   /budus macro setup

BuDuScRiPt Official IRC Channel

Serverirc.azzurra.org 


Port6667 
Channel#buduscript
 

BuDuScRiPt Official Forum


_


BuDuScRiPt Add-on for XChat2

I pacchetti degli Add-on vanno installati con la seguente sintassi (non da utente root, ma da quello che effettivamente utilizza XChat):

tar xvzf nomepacchetto.tar.gz -C $HOME/.xchat2

Chiaramente nomepacchetto.tar.gz andrà opportunamente sostituito.

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.
maxquery-1.0.00.tar.gz
IGNORELIST : Consente di ottenere la lista delle maschere di ignore attualmente attive e di sapere quali utenti le soddisfano.
ignorelist-1.0.00.tar.gz
REMOVECOLORS : Elimina da tutti i messaggi in entrata (pubblici, privati, kick, part, ecc...) colori e formattazioni varie.
removecolors-1.0.00.tar.gz
AUTOAWAY : Commuta in stato di Away dopo un certo tempo di idle.
autoaway-1.0.00.tar.gz
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.
autounban-1.0.01.tar.gz
ELIST : Interfaccia Grafica per gestire in modo semplice il file_domini di BuDuScRiPt (ovvero, permette di associare informazioni ai nickname, per il riconoscimento automatico).
elist-0.7.00.tar.gz

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:

  1. Scaricare (DOWNLOAD) il file advanced_menu.tar.gz
  2. Decomprimere il pacchetto con la sintassi: tar xvzf advanced_menu.tar.gz -C $HOME/.xchat2
  3. 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.
  4. Da XChat (do per scontato BuDuScRiPt già installato) lanciare il comando di importazione che si trova nel menu BuDuScRiPt -> Avanzate
  5. Seguire la procedura SENZA eseguire la conversione del set di caratteri in UTF-8
  6. 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:

  1. Scaricare (DOWNLOAD) il file bitlbee.tar.gz
  2. Decomprimere il pacchetto con la sintassi: tar xvzf bitlbee.tar.gz -C $HOME/.xchat2
  3. 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
  4. 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.

D O W N L O A D

(Prima di aggiornare il BOT è fondamentale informarsi sui cambiamenti introdotti leggendo il post del rilascio sul Forum nella sezione Annunci)

buduscript_bot-13.4.tar.gz

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.