Negli ultimi mesi abbiamo lavorato al rinnovamento di MediaBot, il bot multipurpose disponibile sui canali di SimosNap IRC Network.

L'obiettivo era modernizzare alcune funzionalità storiche del network e introdurre nuovi strumenti utili agli amministratori dei canali. Con l'ultimo aggiornamento arrivano tre nuove funzionalità: Quote, Announce e AutoLimit.

Il ritorno delle Quote

La novità più attesa è senza dubbio il ritorno delle Quote.

Molti utenti storici del network ricorderanno il vecchio bot Quote, parte della botnet Eggdrop di SimosNap IRC Network. Per anni ha raccolto battute, momenti memorabili, perle di saggezza e situazioni improbabili provenienti dai canali IRC del network, diventando una presenza familiare per molte community.

Con la progressiva dismissione della vecchia infrastruttura basata su Eggdrop, il servizio era stato ritirato. Nel tempo abbiamo ricevuto numerose richieste per il suo ritorno e abbiamo quindi deciso di sviluppare una nuova implementazione integrata direttamente in MediaBot.

Il nuovo sistema è stato completamente riscritto da zero e progettato tenendo conto delle esigenze attuali del network.

Tra le principali caratteristiche:

  • Integrazione diretta con MediaBot.
  • Gestione centralizzata tramite database.
  • Ricerca e visualizzazione più rapide.
  • Supporto a future estensioni e nuove funzionalità.
  • Maggiore controllo sugli abusi e sulle quote non desiderate.
  • Architettura pensata per evolversi insieme al network.

Per garantire una maggiore qualità del contenuto, il sistema richiede che il nickname citato sia effettivamente presente nel canale al momento dell'inserimento della quote. In questo modo si evita la creazione di citazioni attribuite ad utenti inesistenti, non collegati o comunque non coinvolti nella conversazione.

Attualmente l'inserimento e la gestione delle quote sono riservati agli utenti autenticati tramite NickServ. Questa scelta consente di limitare spam e abusi durante la fase iniziale di rilascio e garantisce una migliore tracciabilità delle operazioni effettuate.

Sono inoltre già in programma nuove impostazioni configurabili a livello di canale che consentiranno ai founder e agli amministratori di personalizzare il comportamento del sistema quote in base alle esigenze della propria community.

Stiamo inoltre lavorando all'integrazione del rendering delle quote direttamente all'interno di KiwiIRC. L'obiettivo è permettere una visualizzazione più gradevole e immediata delle citazioni, trasformando i riferimenti alle quote in elementi grafici facilmente consultabili senza interrompere la conversazione.

Perché non sono state importate le vecchie quote?

Purtroppo non è stato possibile recuperare automaticamente il database storico proveniente dal vecchio bot Quote.

La nuova implementazione utilizza una struttura dati completamente diversa, con nuovi requisiti, nuovi metadati e funzionalità che non erano presenti nel database originale. Un'importazione automatica avrebbe richiesto conversioni complesse e verifiche manuali senza alcuna garanzia di preservare correttamente il contenuto esistente.

Abbiamo quindi preferito ripartire da una base pulita, privilegiando affidabilità, manutenibilità e possibilità di evoluzione futura del sistema.

Invitiamo quindi le community che utilizzavano attivamente il vecchio archivio a ricostruire gradualmente la propria raccolta di quote utilizzando la nuova piattaforma.

Le quote più divertenti, memorabili e significative della storia del network meritano di essere tramandate. Consideriamo questa ripartenza non una perdita, ma l'inizio di un archivio più moderno, flessibile e sostenibile nel tempo.

Announce: messaggi programmati per il tuo canale

La nuova funzione Announce consente di programmare messaggi automatici che verranno pubblicati periodicamente nel canale.

Può essere utilizzata per:

  • Ricordare il regolamento del canale.
  • Pubblicizzare siti web, social network o servizi della community.
  • Segnalare eventi, appuntamenti e iniziative.
  • Fornire informazioni utili agli utenti che si collegano durante la giornata.
  • Promuovere nuovi contenuti pubblicati sul proprio sito o blog.

Ogni annuncio può essere configurato con il proprio intervallo temporale, offrendo una gestione molto più flessibile rispetto ai tradizionali messaggi statici.

I founder dei canali possono creare più annunci indipendenti e gestirli direttamente dal pannello di amministrazione di MediaBot.

AutoLimit: gestione automatica dei limiti utenti

La funzione AutoLimit aggiorna automaticamente il limite massimo di utenti del canale in base alle presenze effettive.

Questo permette di:

  • Mantenere una protezione base contro join flood e bot.
  • Evitare aggiornamenti manuali del limite utenti.
  • Adeguare automaticamente il limite alla crescita o diminuzione dell'utenza.
  • Mantenere il canale ordinato e correttamente configurato nel tempo.

MediaBot si occupa di aggiornare il limite in modo automatico e trasparente, senza richiedere alcun intervento da parte degli operatori.

Uno sviluppo in continua evoluzione

Queste nuove funzionalità rappresentano solo una parte del lavoro svolto negli ultimi mesi sul progetto MediaBot.

L'obiettivo rimane quello di fornire agli amministratori dei canali strumenti moderni, semplici da utilizzare e integrati con l'ecosistema di SimosNap IRC Network.

Nei prossimi aggiornamenti continueremo ad ampliare le funzionalità del bot con nuove integrazioni, strumenti di moderazione, miglioramenti all'interfaccia web e ulteriori personalizzazioni per i founder dei canali.

Come sempre, suggerimenti, richieste di nuove funzionalità e segnalazioni di bug sono benvenuti nel canale #IRCHelp o tramite il nostro sistema di supporto.

Buona chat!