Apri il menu principale

BotRiconferme

Iscritto il 1 apr 2019
Crystal Clear action run.svg
Questo account è un bot gestito da Daimona Eaytoy (discussione).

Non è un sockpuppet, ma un account automatico o semi-automatico utilizzato per compiere modifiche ripetitive che potrebbero essere molto noiose o troppo numerose da fare a mano.
Amministratori: se il bot ha dei malfunzionamenti o crea problemi, bloccatelo, grazie


Ciao! Sono un bot che si occupa delle riconferme admin, seguendo le istruzioni contenute qui.


Stato: attivo

Esecuzione

L'esecuzione del bot si svolge in queste fasi:

  1. A ogni hh:15 e hh:45 aggiorna la lista degli amministratori;
  2. A ogni hh:00 (tranne che a mezzanotte) trasforma le procedure aperte con abbastanza voti contrari in votazioni di riconferma;
  3. A ogni hh:00 (tranne che a mezzanotte) chiude le procedure terminate e compie le operazioni annesse (inclusa la richiesta di deflag su meta);
  4. Una volta al giorno, a mezzanotte (salvo problemi di timezone) apre le nuove procedure di riconferma e compie le altre operazioni riportate sopra.

Configurazione

Su github è disponibile una guida con le opzioni configurabili del bot. La configurazione base del bot si trova in /Config.json, mentre i messaggi da usare (ad esempio nel campo oggetto) sono in /Messages.json. La lista di admin è in /List.json.

Log

Un log completo è disponibile su Toolforge. Inoltre, gli errori più gravi (tali da interrompere immediatamente l'esecuzione) vengono riportati in /Errori. Invito altri utenti a mettere la pagina negli OS, così da sapere se fosse successo qualcosa di "grave". Curiosamente, in tale pagina non vengono riportati gli errori "gravissimi", quelli che impediscono al bot anche solo di iniziare il suo lavoro.

Sorgente

Il sorgente del bot (scritto in PHP) è disponibile su github (ancora WIP).

Segnalazioni bug

Come scritto su github, non siate timidi! Se trovate un bug, fatelo presente. Potete farlo sia nella talk utente, sia su github (in italiano, ovviamente).

Limitazioni note

Il bot da solo non è in grado di generare la lista completa. Questo perché in un passato molto lontano i log dei diritti utente erano diversi e non salvavano i gruppi aggiunti o rimossi. Pertanto non è più possibile risalire automaticamente e con certezza alla data del flag, neanche dall'interfaccia. Per fare un esempio: qui non vengono riportati i nuovi gruppi (se non nel commento). Inoltre, non esistono log precedenti a dicembre 2004, e pertanto anche in questo caso non è possibile ottenere i nuovi gruppi.

Va comunque detto che il problema riguarda solo una decina di utenti, mentre per gli altri è tutto automatizzato.