Passiamo ora ad una panoramica dei comandi e delle conseguenti azioni che questi provocano. Bisogna specificare che i comandi non sono a disposizioni di tutte le classi; qui di seguito vediamo uno specchietto che illustra quali sono le possibilità per ogni singolo livello.
Verlihub possiede 7 livelli di gestione utenti:
0 / Ospite : tutti gli utenti che si collegano all'hub.
1 / User registrato : nick protetto da password; entra anche ad hub pieno.
2 / Utente VIP: utente con funzioni speciali (da definire).
3 / Operatore: può eseguire kick/ban e registrare gli utenti fino a livello 2.
4 / Cheef: abilitato a registrare OP ed ha alcune funzioni speciali.
5 / Admin: Amministratore dell'hub. Può gestire le configurazioni dell'hub.
10 / Master: Proprietario dell'hub. Assolve a tutte le funzioni.
Definite le classi e le relative funzioni, passiamo alla conoscenza vera e propria dei comandi del Verlihub. Li possiamo dividere in quattro categorie:
Kick & ban
Utenti
Messaggi
Speciali
Kick & Ban 
Nel Verli, come negli altri hub-soft ci sono comandi per gestire, e tenere in ordine la mainchat ed i contenuti dell'hub. I comandi abilitati a questo ingrato compito sono i kick ed i ban; servono per "accompagnare fuori" dall'hub chi non rispetta le regole della community. Di seguito possiamo vedere la sintassi di questi comandi e la loro precisa funzione. Avremo comunque modo di approfondire meglio, in una sessione dedicata, alcune particolarità di questi comandi.
!drop [nick] Disconnette l'utente dall'hub.
!kick [nick] [motivo] Kikka un utente per il tempo impostato nel valore tempban.Se includi nella motivazione _ban_time, il kick sarà esteso al tempo specificato dopo la parola _time.
!banip_time [ip] [motivo] Banna solo l'IP specificato. I valori da inserire per il tempo sono Ns, Nm, Nh, Nd, NM, Nw, Ny. Se non includi la variabile tempo il ban sarà permanente. Se usi '!banip_1M [ip] [motivo]' l'IP sarà bannato per un mese, invece se usi '!banip [ip] [motivo]' il ban sarà permanente.
!bannick_time [ip] [motivo] Banna solo il nick dell'utente. I valori validi per il tempo sono Ns, Nm, Nh, Nd, NM, Nw, Ny. Se non includi la variabile tempo il ban sarà permanente. Se usi '!bannick_1M [nick] [reason]' il nick sarà bannato per un mese. invece se usi '!bannick [nick] [reason]' il ban sarà permanente.
!ban_time [ip] [motivo] Banna l'IP specificato. Se un nick con l'[ip] è stato precedentemente kikkato, il ban sarà esteso e tutti gli user con quell'[ip] saranno disconessi.
!banhost1_time [host] [motivo] Banna il dominio di primo livello dell'host specificato. Se non includi la variabile tempo il ban sarà permanente. ATTENZIONE se digiti !banhost1 dynamichost.aol.com bannerai l'intero dominio .com.
!banhost2_time [host] [motivo] Banna il dominio di secondo livello dell'host specificato. Se non includi la variabile tempo il ban sarà permanente. ATTENZIONE se digiti !banhost1 dynamichost.aol.com bannerai l'intero dominio aol.com.
!banhost3_time [host] [motivo] Banna il dominio di secondo livello dell'host specificato. Se non includi la variabile tempo il ban sarà permanente. ATTENZIONE se digiti !banhost2 dynamichost.aol.com bannerai il dns 'dynamichost'.
!banhostr1_time [host] [motivo] Banna il sottodominio finale specificato. Se non includi la variabile tempo il ban sarà permanente. ATTENZIONE se digiti !banhostr1 dynamichost.aol.com sarà bannato il singolo dns "dynamichost", come con il comando !banhostr1 dynamichost.dsl.aol.com.
!banprefix_time [prefix] [motivo] Banna tutti gli user con il [prefix] all'inizio del nick. Se non includi la variabile tempo il ban sarà permanente. Se digiti !banprefix [OP] [motivo] bannerà per esempio utenti con questo nick [OP]someguy, [op]someguy, ma non con quessto someguy[OP], someguy[op].
!banrange_time [range] [motivo] Banna un range di IP. Devi specificare il range in questo modo: 207.46.236.0-207.46.236.255 bannerà gli user con IP dal 207.46.236.0 al 207.46.236.255.
!unban [ip] o [nick] Sbanna il nick o l'IP specificato.
!unbanhost1 [host] [motivo] Sbanna il dominio di primo livello dell'host specificato.
!unbanhost2 [host] [motivo] Sbanna il dominio di secondo livello dell'host specificato.
!unbanhost3 [host] [motivo] Sbannna i sottodomini dell'host specificato.
!unbanhostr1 [host] [motivo] Sbanna il sottodominio finale dell'host specificato.
!unbanprefix [prefix] [motivo] Sbanna il prefix specificato.
!unbanrange [range] [motivo] Sbanna il range di IP.
!infoban [ip] o [nick] Mostra le informazioni su un ban.
!infoban_ipban_ Mostra tutti gli IP bannati.
!infoban_nickban_ Mostra tutti i nick bannati.
!infoban_banrange_ Mostra tutti i range di IP bannati.
!lsban 100 Mostra gli ultimi 100 ban
!hidekick [nick] [motivo] Nasconde i kick agli user
Utenti 
In questa sezione vediamo quali sono i comandi che consentono di gestire il database degli User, passando dalla registrazione ai controlli sugli stessi, ed infine alle limitazioni che possono essere impostate per ognuno.
!regnew [nick] [class] Registra un nuovo utente con la classe specificata. Se non verrà specificata nessuna classe sarà assegnata la classe minima (1).
!regpasswd [nick] [pass] Imposta la password dell'utente specificato.
!regpasswd [nick] Resetta la password dell'utente specificato.
!regdisable [nick] Disabilita la registrazione di un nick.
!regenable [nick] Riattiva la registrazione di un utente.
!regdelete[nick] Cancella un utente registrato dal database.
!regclass [nick] [class] Cambia la classe di un utente.
!class [nick] [class] Cambia temporaneamente la classe di un utente. Alla prossima connessione l'user ritornerà alla classe precedentemente impostata.
!regprotect [nick] [class] Protegge un user registrato dalla classe specificata da kick e ban.
!protect [nick] [class] Protegge un user NON registrato dalla classe specificata da kick e ban.
!getip [nick] Mostra l'IP di un user.
!gethost [nick] Mostra l'host di un user. Funziona solo se il dns_lookup = 1 (vedi configurazioni).
!getinfo [nick] Mostra le informazioni di un user.
!reginfo [nick] Mostra le informazioni di registrazione di un user.
!whoip [ip] Mostra tutti gli user con l'IP specificato.
!whorange [range] Mostra tutti gli utenti e il loro IP se contenuto nel range.
!nosearch [nick] [time] Impedisce ad un user di effettuare ricerche per un tempo stabilito.
!unnosearch [nick] Permetti ad un utente precedentemente bloccato di utilizzare la funzione di ricerca.
!noctm [nick] Impedisce ad un utente di scaricare la lista di un altro utente o bloccare comunque tutti i tentativi di connessione ad altri utenti; è possibile aggiungere la variabile [time] per definire il tempo di blocco.
!unnoct [nick] Permetti all'user precedentemente bloccato di connettersi agli altri user.
!gag [nick] [time] Zittisce un utente per il tempo specificato. Se la variabile tempo non è inclusa il gag sarà permanente.
!ungag [nick] Riconsente all'utente di scrivere in main chat.
Gestione della registrazione 
Una caratteristica di cui non si tiene conto, è che dopo aver effettuato una registrazione, è possibile gestirne dei parametri ad essa associati, che verranno poi mantenuti all'interno del Database.
Alcuni di questi possono risultare inutili, ma altri invece possono venire usati per una gestione particolare della registrazione dell'utente.
Questa funzione è abilitata solo per i livelli Master (10).
Il comando utilizzato per manipolare i dati della registrazione è:
!regset [nick] [variabile] [valore]
Nella tabella sottostante possiamo vedere quali sono le variabili da impostare:
| nick |
Il nick dell'utente |
|
| class | La classe di appartenenza |
0/1/2/3/4/5/10 |
| class_protect | L'utente è protetto dai kick di quella classe |
0/1/2/3/4/5/10 |
| class_hidekick | L'utente non può vedere i kick della classe specificata |
0 / 1 |
| hide_kick | Nasconde i kick dell'OP |
0 / 1 |
| hide_keys | Nasconde la classe di registrazione in nicklist |
0 / 1 |
| reg_date | Data di registrazione. (Timestamp UNIX) |
|
| reg_op | L'OP che ha registrato l'utente |
|
| pwd_change | Flag per indicare se l'utente deve cambiare la password |
0 / 1 |
| pwd_crypt | Tipo di decriptazione del nick e della password |
0 / 1 / 2 |
| login_pwd | La password dell'utente |
|
| login_last | Ultima entrata. (Timestamp UNIX) |
|
| logout_last | Ultima uscita. (Timestamp UNIX)o |
|
| login_cnt | Quante volte l'utente è entrato nell'hub |
|
| login_ip | Ultimo IP usato |
|
| error_last | Ultimo messaggio di errore. (Timestamp UNIX) |
|
| error_cnt | Numero totale di errori dell'utente |
|
| error_ip | IP dell'ultimo errore |
|
| enabled | Flag per indicare se l'account è abilitato o disabilitato |
0 / 1 |
| email | E-mail dell'utente |
|
| note_op | Note per gli Op |
|
| note_usr | Note per l'utente |
|
| hide_share | Nasconde lo share |
0 / 1 |
Messaggi 
Di seguito abbiamo i comandi che ci permettono di interagire con gli utenti dell'hub; con queste funzioni abbiamo la possibilità di effettuare comunicazioni a gruppi di user o a tutto l'hub. Vediamo quali possibilità il Verli ci mette a disposizione.
!guests [message] Manda un messaggio a tutti gli utenti non registrati (solo CVS 0.9.8).
!regs [message] Manda un messaggio agli utenti REG registrati con livello 1 (solo CVS 0.9.8).
!vips [message] Manda un messaggio agli utenti VIP registrati con livello 2 (solo CVS 0.9.8).
!ccbroadcast [CC:] [msg] Manda un messaggio a tutti gli user con il codice di nazionalità specificato. Per esempio !ccbroadcast US:IT: [msg] invia il messaggio a tutti gli Americani ed Italiani.
!broadcast [msg] Manda un messaggio a tutti gli user in PM con il nome del BOT.
!protoall_pm [msg] Invia un messaggio PM a tutti gli user.
!protoall_chat [msg] Invia un messaggio in main.
!protoall_any [msg] Invia un messaggio in main, senza mostrare chi l'ha inviato.
Speciali 
Questa è l'ultima categoria di comandi che abbiamo a disposizione. Qui sono raggruppate funzioni di vario tipo che completano le funzionalità di questo Hub-soft.
!protoall_redir [hub_address] Forza il redirect di tutti gli utenti all'indirzzo.
!protoall_hubname Imposta un nuovo nome all'hub visualizzabile a tutti gli user connessi.
!protoactive_* Invia un comando protoall_* a tutti gli user attivi. Per esempio, !protoactive_any [msg] invia un messaggio in main che solo gli user attivi vedono.
!protohello_* Invia un comando protoall_* solo agli user il cui client non supporta l'impostazione NoHello. Per esempio, !protohello_any [msg] invia un messaggio in chat solo ai client che richiedono $Hello.
!flood [nick] Flodda un utente.
!help Mostra la guida con le spiegazioni dettagliate dei comandi divise per livello.
!hideme [class] Nasconde l'utente che digita il comando dalla classe specificata in giù.
!topic [msg] Cambia il topic dell'hub.
!gc Visualizza le variabili contenute nel database MySQL relative alla configurazione dell'hub.
!set [variabile] [new_val] Consente la modifica delle variabili del database.
!ftedit [trigger] [contenuto] Modifica il contenuto del trigger specificato. Per esempio !ftedit +help newhelp modificherà il contenuto del trigger +help in newhelp.
!ul [limite] [tempo] Cambia temporaneamente l'userlimit. Se il tempo non è specificato, sarà usato il valore di default (60 minuti).
!hublist Invia le informazioni del tuo hub alle liste pubbliche. Non ripetere questo comando di frequente, si rischia il Ban dal server di hublist. La sincronizzazione con le liste avviene in modo automatico.
!reload Ricarica la configurazione di Verlihub. NOTA: Alcuni cambiamenti richiedono il riavvio dell'hub!
!restart Riavvia l'hub.
!quit Stoppa l'hub.
Con quest'ultima serie, abbiamo terminato la descrizione dei comandi possibili per questo ottimo Hub-soft. Si ricorda che gli elenchi sopra visionati non sono disposti per classe di utilizzo. Per poter verificare quali sono i comandi disponibili al proprio livello, bisogna rifarsi alla guida che si trova all'interno dell'hub, digitando nella mainchat il comando +help.
