Non è un sockpuppet, ma un account (semi-)automatico utilizzato per compiere modifiche ripetitive che potrebbero essere molto noiose o troppo numerose da fare …
| Stato del Bot |
|---|
| 🟢 Operativo (ultimo aggiornamento: 9 agosto 2026 15:08) |
Lo scopo del bot è creare e tenere aggiornata la cache che permette il funzionamento del Template:VociRecenti.
Il sorgente del bot e degli script di contorno saranno sempre presenti sia nelle sottopagine elencate più sotto, che nel repository di Github.
Il bot è scritto in Python per Pywikibot.

Il bot gira su Wikimedia Toolforge nel container Kubernetes, tool botvocirecenti (e spero di poterlo aggiungere a itwiki).
L'esecuzione automatica avviene ogni ora, al minuto 00.
L'unica scrittura che effettua il bot è sulle pagine Modulo:VociRecenti/DatiX con X che varia da 1 a un valore massimo che dipende dalla quantità di voci contenute sulla cache (per 3000 voci servono circa 4 pagine). Questo perché il contenuto di ciascuna pagina su Wikipedia (anche se si tratta di pagine di servizio) non può superare 2MB circa.
Certamente, puoi innanzitutto segnalarmi eventuali voci che, pur avendo i requisiti per essere considerate recenti, non vengono visualizzate dal template {{VociRecenti}}. Prima di segnalarmi la voce, verifica che il template non la visualizzi nella sintassi priva di filtri: {{VociRecenti|num=9999}}, e che si tratti di una voce creata entro i giorni coperti dalla cache (trovi questa informazione alla fine della lista visualizzata come sopra) e prima dell'ultima esecuzione del bot (l'informazione è presente nel timestamp richiamato dal template al termine della lista di voci). Segnalami inoltre anche i falsi positivi (voci che, in base alla configurazione del template, non dovrebbero comparire ma compaiono ugualmente) e i falsi negativi (voci che, in base alla configurazione del template, dovrebbero comparire ma non compaiono).
Un'altra cosa che puoi fare, se trovi voci "sbagliate" (categorie, portali errati corretti dopo il passaggio del bot), che resistono alla pulizia automatica che il bot compie automaticamente ad ogni esecuzione, è farle aggiornare manualmente dalla cache elencandole (facendole precedere dal prefisso Aggiorna:), oppure rimuoverle (prefisso Rimuovi:) nella pagina CacheMoved e poi inserendo False nella pagina CacheParsed.
Nel caso ci siano voci entrate erroneamente nella cache per qualsiasi motivo, puoi rimuoverle elencandole in CacheMoved una voce per riga preceduta dal prefisso Rimuovi:
Infine, puoi aggiungere manualmente voci che non siano state inserite nella cache per errore o bug, basta semplicemente elencarle in CacheMoved una per riga. Allo stesso modo, se vuoi aggiungere voci di altri namespace diversi da utente (NS:2) o bozza (NS:118), già scanditi automaticamente dal bot poiché sono i namespace dove più di frequente si lavorano voci prima di pubblicarle, puoi andare in Speciale:PaginePiùRecenti, scegliere il filtro del Namespace che interessa, copiare la pagina visualizzata e incollarla così com'è in CacheMoved (e togliendo il 'False' da CacheParsed). Le voci, una volta processate dal bot, verranno aggiunte alla cache se 'idonee' (non troppo vecchie, presenti in NS0 o qui spostate, non redirect).
Il manovratore sparisse e il bot sembrasse abbandonato, non aggiorna più la cache, il manovratore non rispondesse e sembrasse sparito da Wikipedia ;-) e non c'è nessun altro che se ne sia occupato, puoi fare una cosa, far funzionare tu stesso il bot, puoi farlo qualsiasi dispositivo tu abbia (mobile Android o iOS, fisso PC con Windows o Linux), per i dispositivi mobili puoi usare Termux (gratuito e open source) per Windows la PowerShell già integrata, per Linux non serve altro ;-) Devi disporre di un'utenza bot (o crearne una e chiedere l'autorizzazione), poi installare Python e Pywikibot (le istruzioni dipendono dal sistema che hai ma le trovi facilmente) e copiari i files nell'ambiente da cui li eseguirai, i files sono quelli descritti nella sezione che segue.
Puoi creare un ambiente Linux stabile sul tuo smartphone Android installando F-Droid (distributore di software open source e libero), Termux, Termux:Boot (per avviare Termux ad ogni riavvio dello smartphone) e, dall'interno di Termux, i pacchetti necessari per il funzionamento automatizzato del boot: Python, Pywikibot, Cronie (temporizzatore per ambiente Linux), Tmux (terminal multiplexer, cioè un programma che ti permette di avere più sessioni di terminale indipendenti, dividere lo schermo in finestre e pannelli, staccare una sessione e lasciarla continuare a girare in background, riattaccarti in qualsiasi momento, anche da un’altra shell, un altro utente o un’altra macchina SSH). In quasi tutti i sistemi questi pacchetti si possono installare con il comando pip install (nome del pacchetto). Puoi comunque chiedere alla tua intelligenza artificiale preferita le istruzioni per il tuo specifico sistema. Tutto il software elencato è libero e open-source. L'esecuzione del bot sullo smartphone è completamente trasparente e non viene mostrato alcun otuput (a meno che tu non lo voglia aprendo Termux a cui Tmux aggancerà l'output del bot se in esecuzione) né alcun disturbo dell'attività del dispositivo; tuttavia, richiede di consumare dati (non adatto quindi a piani dell'operatore telefonico che prevedano particolari limitazioni di dati e/o costi a consumo dati, se non si può utilizzare una rete Wi-Fi alternativa in questi casi) e influisce, anche se non di molto, sul consumo della batteria.
Se già disponi di un'utenza bot già con un repository su Toolforge, puoi aggiungere il sorgente al tuo bot e fargli svolgere anche il compito di tenere aggiornata la cache delle voci recenti.
Se vuoi creare il bot da zero con i file del repository puoi fare riferimento al manuale specifico descritto qui sotto.
| Nome pagina | Descrizione |
|---|---|
| Utente:BotVociRecenti | Questa pagina |
| Utente:BotVociRecenti/Sorgente | Codice sorgente in Python per Pywikibot. Versione stabile: 9.6 (9.6.5) |
| Utente:BotVociRecenti/PuliziaCache | Script in Python di pulizia cache. Utilizzato fino alla versione 8.xx del bot, le sue funzioni (grazie alle api batch) sono state integrate nella versione 9.x del bot mantenendo efficienza e velocità d'esecuzione. |
| Utente:BotVociRecenti/CacheMoved | Cache per aggiungere, togliere o aggiornare i metadati delle voci già presenti nella cache, serve in casi particolari.
Questa pagina va creata manualmente sia copiando e incollando il dump della pagina Speciale:PaginePiùRecenti e filtrarla per namespace contenente le voci che si desidera aggiungere, sia inserendo una per riga le voci da aggiungere, sia facendole precedere dal prefisso Rimuovi: se si intende rimuoverle, o da Aggiorna: se si intendono aggiornare solo i metadati (esempio categorie, template o portali modificati dopo l'inserimento della voce nella cache). L'operazione aggiornamento è comunque automatica nel bot ad ogni esecuzione, tuttavia potrebbero esserci dei casi in cui occorre segnalare la voce manualmente. Dopo averlo fatto, impostare a "False" la pagina Utente:BotVociRecenti/CacheParsed per farla leggere al successivo passaggio del bot. |
| Utente:BotVociRecenti/CacheParsed | Variabile da impostare con il valore "False" (o qualunque altro) per dire al bot di leggere CacheMoved. Dopo averlo fatto il bot imposterà il valore a "True" e non leggera più la pagina, fino a che non viene reimpostato il flag. Necessario per evitare continue letture di voci già presenti nella cache principale. |
| Utente:BotVociRecenti/ResetCache | Script per svuotare completamente la cache permettendo al bot di rigenerarla da zero al successivo passaggio. Può rendersi necessario se viene modificata la struttura dei dati (per eventuali major release) o se la vecchia struttura si rivelasse incompatibile con future implementazioni. La ricreazione da zero della cache richiede qualche ora di esecuzione del bot. |
| Utente:BotVociRecenti/VVCache | Script di debug per la cache |
| Utente:BotVociRecenti/avvia_bot_toolforge.sh | Script per gestire il funzionamento del bot su Toolforge (avvio, arresto, programmazione orari di esecuzione) |
| Modulo:VociRecenti | Codice in LUA del Modulo "VociRecenti". Versione stabile: 8.43 |
| Template:VociRecenti | Template VociRecenti, frontend che esegue il modulo:VociRecenti e in base ai parametri impostati e valorizzati, filtra l'elenco delle ultime voci presenti nella cache LUA |
| Documentazione | |
| Utente:BotVociRecenti/Documentazione | Documentazione che descrive il funzionamento del bot |
| Modulo:VociRecenti/Man | Documentazione che descrive il funzionamento del modulo Lua |
| Utente:BotVociRecenti/ManualeTermuxBot | Manuale completo per trasformare il tuo smartphone Android in un bot affidabile usando solo software libero e open source (non sono richiesti né permessi root né modifiche al dispositivo). |
| Utente:BotVociRecenti/ManualeToolforge | Manuale completo per installare il bot su Tooforge |
In questa pagina sono visualizzabili tutte le voci presenti nella cache, dalla più recente alla più vecchia.
Il template {{VociRecenti}} qui di seguito mostra la prima e l'ultima voce presente nella cache, indica l'ultimo aggiornamento del bot, il numero di sottopagine del Modulo:VociRecenti in cui è memorizzata la cache, infine il numero di giorni coperti dalle voci memorizzate nella cache:
Visualizzazione orizzontale delle prime 10 voci nella cache: Liquid Funding · I Frill · Oronzina Quercia Tanzarella · Il caso Thomas Crown (film 2027) · Alex Norton · Discussioni:Bozza:Vito Moccia · Jackson Koivun · Paracobitis · San Pancrazio (Bucine) · Campionato Primavera 2 2026-2027
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.