Discussioni aiuto:IRC bot/Utenti

Ultimo commento: 10 anni fa di Xavier121

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

Ritorna alla pagina "IRC bot/Utenti".