Verlihub consente la gestione dei trigger; ne puoi aggiungerne di vari tipi quelli che incominciano con '!' (usati solo dagli op) oppure quelli che incominciano con '+' utilizzabili anche dagli utenti. Qui trovi i comandi usati per la gestione dei trigger:
!lsttrigger: lista dei trigger disponibili.
!addtrigger +trigger [ -d (definizione) ] [ -h (descrizione aiuto) ] [ -f (flags - vedi sotto) ] [ -n (invia come nick) ] [ -c (min_class) ] [ -C max_class ]: aggiungi un trigger. Vedi la tabella qui sotto per maggiori informazioni sui parametri.
!modtrigger +trigger [ -d (definizione) ] [ -h (descrizione aiuto) ] [ -f (flags - vedi sotto) ] [ -n (invia come nick) ] [ -c (min_class) ] [ -C max_class ]: modifica un trigger. Vedi la tabella qui sotto per maggiori informazioni sui parametri.
!deltrigger +trigger: rimuovi un trigger.
Qui di seguito sono elencati e spiegati i vari parametri presenti nei trigger con i relativi esempi:
+trigger: è il nome da assegnare al trigger che vuoi creare (per esempio +news).
-d (definizione): nella definizone puoi specificare la posizione dove si trova il file per esempio se il file si trova in /etc/verlihub/news digita:
!addtrigger +news -d /etc/verlihub/news.
Nel caso vuoi specificare un file contenuto nella cartella di configurazione di Verlihub (di default /etc/verlihub) puoi usare la variabile %[CFG]. Per es.:
!addtrigger +motd -d %[CFG]/motd -f 36 -c 0 -C 10.
Oppure puoi inserire direttamente nella definizione il contenuto del trigger tra virgolette e in questo ultimo caso dovrai usare la flag 16 come nell'esempio:
!addtrigger +news -d "Ultime news" -f 16
-h (descrizione aiuto): il seguente parametro non viene usato da VerliHub, ma serve per inserire una nota.
-f (flags): qui di seguito sono elencati i bitset delle flag che vengono usati da Verlihub per la visualizzazione del trigger:
0 - Inviato in main chat (visibile solo all'utente)
1 - Esegui un comando
2 - Inviato in PM
4 - Eseguito quando entra un utente (Login)
8 - Avviato con i comandi +help/!help
16 - La definizione (-d) è il testo
32 - Consente di usare variabili nel testo (per es: %[IP])
64 - Messaggio inviato a tutti nella main chat
Le flag permettono di eseguire in maniera diversa un trigger; ogni flag può essere sommata ad un altra per ottenere diverse combinazioni, per esempio:
-f 0 - Inviato in main chat (visibile solo all'utente)
-f 6 - inviato in PM al Log-in (4 Login + 2 PM)
-f 10 - esegue il trigger in PM quando si digita un comando (8 Help + 2 PM)
-f 14 - inviato al login e con i comandi in PM (2 PM + 4 Login + 8 Help)
-f 36 - inviato al login con i valori delle variabili specificate (4 Login + 32 Flag)
-f 80 - inviato in mainchat con l'uso della variabile -d (64 Main + 16 Var -d)
-f 96 - inviato in mainchat (es. i saluti) (64 Main + 32 Flag)
La Flag 32 
Analizziamo nello specifico questa flag; dispone di variabili che se specificate all'interno del trigger ne richiedono l'utilizzo. Anch'essa può essere sommata alle altre.
%[CC] - Codice paese dell'utente
%[IP] - Indirizzo IP dell'utente
%[HOST] - Host dell'utente (perchè funzioni, dns_lookup=1)
%[USERS] - Il numero degli user totali nell'hub
%[UPTIME] - Uptime dell'hub
%[VERSION] - Versione dell'hub
%[VERSION_DATE] - Data di release
%[HUBNAME] - Nome dell'hub
%[HUBTOPIC] - Topic dell'hub
%[USERSPEAK] - Massimo numero di utenti raggiunti nell'hub
%[NICK] - Nick
%[SHARE] - Share dell'utente
%[PARALL] - Tutti i parametri scritti dopo comando
%[PAR1] - Solo il primo parametro scritto dopo comando (controllato da spazio)
%[END1] - Il comando stesso e tutti i parametri scritti dopo di esso
%[ss] - secondi
%[mm] - minuti
%[HH] - ore
%[DD] - giorno
%[MM] - mese
%[YY] - anno
%[TOTAL_SHARE] - Share totale nell'hub
-n (invia come nick): quando il comando viene eseguito verrà inviato con il nick specificato in questa variabile. Per esempio:
!modtrigger +rules -n REGOLE
Nell'hub visualizzerai quindi:
- [16:50:11] seraaaaaaaaaa
- [16:50:14] +rules
- [16:50:15] <REGOLE> Queste sono le regole dell'hub:
- [16:50:33] ciaooooooooooooooooooooooo
-c (min_class): è la classe minima che consente la visualizzazione del trigger
-C (max_class): è la classe massima che consente la visualizzazione del trigger
Esempi 
Per aggiungere un trigger chiamato '+hublist' ad un file da inviare in PM quando richiamato digita:
!addtrigger +hublist -d "/percorso/al/file" -f 2
Per modificare direttamente il contenuto del trigger, tramite il client, facendo uso della variabile definizione -d e della flag 50 (2+16+32),digita:
!modtrigger +rules -d "testo da inserire" -f 50
Nella nuova versione di VerliHub (0.9.8d-RC2) è stata aggiunta la possibilità di gestire nei trigger nuove funzioni per la Flag 32. Quella più interessante è quella che permette di creare Trigger con all'interno il nick dell'utente a cui viene inviato (per esempio un saluto). Vediamo di seguito un esempio, con flag 96 (64 main + 32 flag):
!addtrigger +saluto -d "%[NICK] saluta affettuosamente %[PAR1]" -f 96 -c 0 -C 10
Il comando da eseguire in main per inviare il saluto all'utente specificato è:
+saluto ‹nick›
