Discussioni aiuto:IRC bot/Utenti

Contenuti della pagina non supportati in altre lingue.
Da Wikisource.

In questa pagina, per ora in ordine rigorosamente random, saranno mescolate proposte, sintassi provvisorie, commenti. Nelle "frasi-richiesta" il contenuto fra caratteri < > va sostituito con un valore reale.

La cosa funziona così:

  1. il bot legge continuamente il canale IRC (lo potete seguire da http://webchat.freenode.net/?channels=wikisource-it ) dove scorrono alcuni dati per ciascuna modifica di pagina, compresi nome utente e Oggetto;
  2. Se il campo Oggetto inizia con il testo Richiesta bot: il bot IRC scrfive immediatamente oggetto, utente e nome della pagina in un file e lancia richiestaBot.py; poi prosegue disinteressandosi del programma lanciato.
  3. lo script richiestaBot.py legge il file; verifica che l'utente che ha effettuato la modifica sia compreso nella lista degli utenti autorizzati; esegue l'analisi del testo della richiesta e se corrisponde perfettamente allo schema di una richiesta "nota" estrae i dati necessari e esegue quanto richiesto.

Richiesta bot n. 1: inserimento di testo costante in sequenze di pagine[modifica]

Scopo
inserire un contenuto fisso (es. un template Iwpage) in una serie continua di pagine dello stesso Indice
Sintassi della richiesta da copiaincollare e adattare nel campo Oggetto di una pagina qualsiasi dello stesso Indice
Richiesta bot: da pagina <n. pagina iniziale> a pagina <n. pagina finale> inserisci <testo da inserire>
Esempio
Richiesta bot: da pagina 1 a pagina 28 inserisci {{iwpage|fr}}
Note
Per ora, la richiesta deve essere scritta esattamente come dall'esempio, compresa punteggiatura e spazi.
Nel caso che si richieda l'inserimento di un template Iwpage, verrà aggiunto di default un RigaIntestazione vuoto e assegnato un SAL 00%.
Stato del marchingegno
test in corso (non ancora operativo)

Richiesta bot n. 2: creazione di una serie di pagine vuote[modifica]

Scopo
creare una lista di "pagine vuote" (assegnando SAL 00%)
Sintassi della richiesta da copiaincollare e adattare nel campo Oggetto di una pagina qualsiasi dello stesso Indice
Richiesta bot: crea pagine vuote <numeri delle pagine separati da virgola>
Esempio
Richiesta bot: crea pagine vuote 1,2,3,17,18,40,41,56,57,100,101,103
Note
la pagina viene creata con il campo testo vuoto; se esistente viene "svuotata";
viene aggiunto di default un RigaIntestazione vuoto e assegnato un SAL 00%.
Stato del marchingegno
valutazione di fattibilità

Richiesta bot n. 3: .....[modifica]

Richiesta bot: da pagina 1 a pagina 100 inserisci {{RigaIntestazione||{{Sc|bla bla bla}}|#pag}}
Nota

Come si fa ad inserire il delta e l'intervallo per pari e dispari? --Xavier121 12:23, 17 mag 2013 (CEST)[rispondi]

Richiesta bot n. 4: .....[modifica]